Я просмотрел массу сообщений $.getJSON()
, чтобы узнать, не поможет ли кто-нибудь из них в моей проблеме, однако ничего не помогло до сих пор.
Объединение веб-страницы локально с использованием MAMP. jQuery работает нормально локально, однако, как только я завершаю что-либо в $.getJSON()
, даже простое предупреждение, ничего не работает.
Данные, которые я хочу извлечь, - это локально размещенная база данных MySQL, поэтому нет перекрестных сайтов. Я думал, что проблема может быть проблемой MIME, однако я добавил application/json json
и все еще ничего.
Я не думаю, что есть что-то случилось с моим кодом, однако это его просто упаковывают:
$.getJSON("test.php", function(data) {
if (data.test.length > 0) {
$('.title').empty();
$('.content').empty();
$.each(data.test, function() {
var info = '';
if(){
} else {}
$('').append(info);
});
}
});
Что значит «ничего не работает»? Вы получаете ошибки консоли? Что говорит панель вашего браузера о запросе? Что вы получаете, если просто назовите 'test.php' в качестве документа в своем браузере (из адресной строки)? – Amadan
Извините, я не имею в виду ничего из $ .getJSON(). Нет никаких ошибок в консоли, это почти так, как если бы вызов был проигнорирован. 'test.php' - это запрос PHP к базе данных; когда я вызываю из браузера, я получаю требуемый файл JSON, как и ожидалось. – Ryan
Это моя точка зрения - посмотрите на панели инструментов инструментов разработчика, чтобы узнать, произошел ли сетевой вызов или нет. Кроме того, поставьте 'console.log' вне' if', прямо в начале вашего обработчика, чтобы узнать, вообще ли он вызван. – Amadan