Ошибка: 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

Ответы на вопрос(2)

Ваш ответ на вопрос