После обновления до jQuery 1.5.2 у меня начинаются проблемы с вызовами ajax при возврате данных json.
Ошибка (возвращаемая templateGet () ниже):
Ошибка вызова Ajax: [объект объекта] parsererror jQuery152040843801534161517_1302269320612 не был вызван
Здесьпример возврата json:
{"subject":"Test subject","body":"Test body"}
И вот функция jQuery
function ajax_templateGet(templateid) {
showLoading();
var query = '?action=get_template' + '&templateid=' + templateid;
$.ajax({
type: 'POST',
url: 'script/ajax/mail_template/mail_template.ashx' + query,
data: '',
dataType: 'json',
success: function(data) {
$("#preview_subject").empty().html(data.subject);
$("#preview_body").empty().html(data.body);
},
error: function(xhr, status, error) {
$.jGrowl($.i18n._('Ajax call failed: ' + xhr + ' ' + status + " " + error), { header: $.i18n._('Ajax call failed!') });
},
complete: function(jqXHR, textStatus) {
hideLoading();
}
});
}
Кто-нибудь может увидеть, что я делаю неправильно?