$.getJSON не работает в Mac OS 10.8?

Вот мой код, который работал нормально несколько месяцев назад:

$.getJSON("php/loadSites.php", function(result){

            console.log("LOADING QUERY...");

            $.each(result.Sites, function(i,v){

                site_list_array.push('<li class="site" id='+v.Site.plant_code+'> <b> '+v.Site.plant_code + '</b> ' + v.Site.city +'</li>');  //build small array for the sidebar
            sites.push(v.Site); // build large array of all site data
        });

            $('#site_list').html(site_list_array.join('')); // dynamically update the webpage with the results of the query
        });

... и по какой-то причине сегодня он просто не выполняется? (Он даже не отображает строку «загрузка запроса» в журнале консоли.) Он не выдает никаких сообщений об ошибках... кажется, что он просто игнорирует все внутри вызова $.getJSON.

Единственное, что изменилось, это то, что я обновил сервер до Mac OS 10.8. Кто-нибудь еще испытывает это?


person Ben Bernards    schedule 20.09.2012    source источник
comment
Можете ли вы перейти к php/loadSites.php? Firebug ничего не говорит?   -  person jarchuleta    schedule 21.09.2012
comment
@jarchuleta, да, loadSites.php есть, и нет, ни firebug, ни консоль ничего не говорят. Ошибок вообще нет... как будто код внутри $.getJSON полностью игнорируется, а все вокруг него рендерит find.   -  person Ben Bernards    schedule 21.09.2012
comment
Вы можете заметить, что вы вводите свой обратный вызов только в случае успеха. Возможно, по каким-то причинам php/loadSites.php не отдает json (отображает предупреждение/ошибку на выходе или что-то в этом роде?)   -  person Alain Tiemblo    schedule 21.09.2012


Ответы (1)


Загрузите инструменты разработки вашего браузера (CMD+OPT+I в Chrome и Safari, F12 для Firebug в Firefox, насколько я помню), переключите вкладку «Сеть» и перезагрузите страницу. Проверьте, запрашивается ли loadSites.php вообще и не возвращает ли он ошибку.

Если ваш PHP-скрипт выдает ошибку, ваш обратный вызов не будет вызван, что, вероятно, вы и видите.

person Evan Sims    schedule 20.09.2012