我试图通过对同一站点的桌面版本的 AJAX 调用在 jQuery Mobile 站点上加载页面内容,该调用将每个页面的内容生成为 JSON 对象。我已经确认 JSON 对象是好的(即:如果您将 URL 放入浏览器,则会显示一个好的 JSON 对象)。我试图显示的每个 JSON 对象的部分在对象本身中被标识为“内容”。
在 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”是一个变量集,等于相应 JSON 对象的 URL,“id”是 div 的 id,我想将其内容替换为 JSON 内容。此页面与站点的桌面版本位于同一台服务器上,位于“m”上。子域。
当我将它放在测试服务器上时,我在控制台中收到一条错误消息,指出“未捕获的 ReferenceError:未定义响应”。这是否意味着该函数没有收到任何 JSON 响应,或者它无法识别 JSON 对象的“内容”部分?我该如何纠正?
感谢你的协助。