Ошибка: jQuery1830649454693285679_1359620502896 не был вызван JSON
Я прочитал много, много вопросов и ответовО той же самой проблеме, но ни у одной нет моей определенной проблемы (по крайней мере не, что я мог найти).
У меня есть PHP-скрипт, который выводит строку JSON
header('Content-Type: application/json');
echo $result;
JSON вернулся (проверено с помощьюJSONLint и действует):
{"Announcement":{"ID":1,"Type":1,"Text":"This is a test Albums announcement.","TimeStart":"1969-12-31","TimeEnd":"1969-12-31"}}
И сценарий веб-jquery, который читает JSON:
$.ajax({
type : "GET",
url : "http://b***s.net/S****s/GetAnnouncements.php?callback=?",
data : {get_param : "Announcement"},
dataType : "json",
error : function(jqXHR, textStatus, errorThrown) {alert(errorThrown); alert(textStatus);},
success : function(data) {alert('success');
$.each(data, function(index, element) { alert('here');
$("#announcements-list").append("<a id="announcements-a-" + element.ID + "" href="#announcement-details"><p>" + element.Type + ": " + element.Text + "</p></a>");
$("#announcements-a-" + element.ID).bind('click', function() {Announcements.AnnouncementID = element.ID;});
});
$("#announcements-list").listview('refresh');
}
});
success:
никогда не называется. А такжеerror:
возвращаетtextStatus
из"parsererror"
а такжеerrorThrown
является"Error: jQuery1830649454693285679_1359620502896 was not called"
callback=?
на URL, чтобы обойти междоменную проблему.я отправилheader('Content-Type: application/json');
к php, и он не возвращает HTML.Я подтвердил правильность JSON сJSONLintЯ пытался удалитьdata: "json"
как говорят некоторые ответы, но это все еще возвращаетparsererror
Использование jQuery 1.8.3