Что странно в моей ошибке, так это то, что она возникает ТОЛЬКО в расширении Firefox, с которым я связан в нижней части этого поста.Я не могу воспроизвести эту ошибку в любом другом параметре.
У меня есть этот запрос ajax
$.ajax({
type: "GET",
dataType: "jsonp",
url: url,
jsonpCallback: "JSONCallback",
data: {title:$("#txtTitle").val(), url:taburl},
success: function(data, textStatus) {
if(data.code > 0)
{
$("#icon").removeClass().addClass('accept');
}
else
{
$("#icon").removeClass().addClass('error');
if(data.code == '-1')
alert('kunne ikke finde din ønskeseddel på e-ønsker.dk - besøg e-ønsker.dk, og prøv derefter igen');
}
},
error: function(xhr, textStatus, errorThrown) {
alert("XMLHttpRequest="+xhr.responseText+"\ntextStatus="+textStatus+"\nerrorThrown="+errorThrown);
$("#icon").removeClass().addClass('error');
}
});
, сервер возвращает
JSONCallback({"code":405});
заголовки application/json
так почему я получаю parseError о том, что JSONCallback не был вызван?Я думал, что jQuery должен был справиться с этим для меня?
код от http://builder.addons.mozilla.org/addon/1022928/latest и рассматриваемый файл data/panel.js