Я обновляю jQuery 1.3.2 до jQuery 1.5, и мне не удается обработать JSON. С $ .ajax я вызываю скрипт php, который возвращает следующее через метод json_encode PHP:
{"vErrorsFound":true,"vMessage":"Login Failed"}
Я попытался упростить объект до:
{"vErrorsFound":true}
в одиночку и {"vMessage":"Login Failed"}
в одиночку, но я все еще получаю сообщение об ошибке разбора от вызова ajax.
Вот вызов ajax.
$.ajax({
url : "index_vld.php",
data: {Username: $("input[name=Username]").val(), Password: $("input[name=Password]").val()},
dataType: 'json',
success: function (data, textStatus, jqXHR)
{
alert(data);
},
error: function (jqXHR, textStatus, errorThrown)
{
alert(textStatus + ' ' + errorThrown);
}
});
Я обнаружил, что анализ JSON намного более строг в новой версии jquery, однако я не могу выяснить, что не так в этом простом объекте json, возвращенном из сценария PHP. Я также попытался установить тип содержимого сценария php для application / json, но безуспешно.
Сгенерировано исключение: jQuery15045727721066214144_1298305275108 не был вызван.
Невозможно обновить до jQuery 1.5, прежде чем я решу это.
Спасибо за вашу помощь.