У меня очень странная проблема, я думал, что это сработало раньше, но это уже не так. Я даже не помню, чтобы что-то меняя. Я попробовал с более старой библиотекой jQuery.jQuery Ajax - Cant parse json?
У меня ошибка, которая говорит: http://i.imgur.com/H51wG4G.png в строке 68: (анонимная функция). которые относятся к строке 68: var jsondata = $ .parseJSON (данные);
Это моя функция ajax Я не могу заставить мое предупреждение работать либо из-за этой ошибки. этот скрипт, кстати, предназначен для входа в систему, поэтому, если я обновляю свой сайт, я войду в систему, чтобы работать. Я также возвращаю свой json-объект хорошо, как вы можете видеть на изображении. {"success": false, "msg": "Fel anv \ u00e4ndarnamn eller l \ u00f6senord.", "redirect": ""}
Когда я получу это, я проверю login.success, == true и получить панель входа из logged-in.php.
$('#login_form').submit(function()
{
var login = $.ajax(
{
url: '/dev/ajax/trylogin.php',
data: $(this).serialize(),
type: 'POST',
}, 'json');
login.success(function(data)
{
var jsondata = $.parseJSON(data);
console.log(jsondata);
if(jsondata.success == true)
{
$.get("/dev/class/UI/logged-in.php", function(data) {
$(".login-form").replaceWith(data);
});
}
else
{
alert(jsondata.msg);
$('#pwd').val('');
}
});
return false;
});
спасибо.
Пожалуйста, вставьте содержимое '' data' использованием console.log (данных) 'перед анализом. –