Я пытаюсь загрузить содержимое страницы на мобильном сайте jQuery через вызов AJAX на настольную версию того же сайта, который генерирует контент для каждой страницы как объект JSON. Я подтвердил, что объекты JSON хороши (например: если вы поместите URL-адреса в браузер, появится хороший объект JSON). Раздел каждого объекта JSON, который я пытаюсь отобразить, идентифицируется как «контент» в самом объекте.Содержимое не возвращается во время вызова AJAX
На странице jQuery Mobile я помещаю функцию для вызова соответствующего объекта JSON и заменяю содержимое этой страницы содержимым JSON. Функция выглядит следующим образом:
function processJSON(url, id){
$.ajax({
url: url,
data: null,
success: $(id).html(response.content),
dataType: 'json',
});//ends ajax
};//ends processJSON
аргументов для функции заключаются в следующем: «URL» переменный устанавливается равной URL соответствующего объекта JSON, и «идентификатор» является идентификатором DIV содержание которого я хочу заменить содержимым JSON. Эта страница живет на том же сервере, что и настольная версия сайта, на «м». поддомен.
Когда я помещаю это на тестовый сервер, я получаю сообщение об ошибке в консоли с сообщением «Неотдача ReferenceError: ответ не определен». Означает ли это, что функция не получает никакого ответа JSON или не может идентифицировать раздел «контент» объекта JSON? Как это исправить?
Благодарим за помощь.
Интересно, если пустой ответ будет по-прежнему обеспечивать в связи с той же политики происхождения. В этом случае это может быть разрешено установкой заголовка «Access-Control-Allow-Origin» на веб-сервере, где находится контент ajax. Google хром хорошо сообщает о тех же ошибках ошибок с ошибками в консоли. – Paul
Я отформатировал обратный вызов успеха, как указано Илья. Я до сих пор не получаю контент на странице, но в консоли появляется следующая ошибка: «GET http://www.myurl.com/domain/[object%20Object] 404 (не найдено)». Пол, я использую Chrome ... Я не получаю ошибку XMLHttpRequest в консоли, которую я ожидал бы от этой проблемы. – DavidBrown