Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取JSON&;加载domjqm_Jquery_Ajax_Json_Jquery Mobile_Mobile - Fatal编程技术网

Jquery 获取JSON&;加载domjqm

Jquery 获取JSON&;加载domjqm,jquery,ajax,json,jquery-mobile,mobile,Jquery,Ajax,Json,Jquery Mobile,Mobile,我的问题是在我的应用程序中使用jQuery Mobile。我使用jqm的内置ajax锚定页面转换。像这样: <a href="cards.html">Go</a> 现在,这两个html文件具有相同的结构 <html>...<body><div data-role="page" id="home">...</div> 。。。。。。 我假设cards.html的内容会加载到#home中。但是我想继续一个getJSON服

我的问题是在我的应用程序中使用jQuery Mobile。我使用jqm的内置ajax锚定页面转换。像这样:

<a href="cards.html">Go</a>

现在,这两个html文件具有相同的结构

<html>...<body><div data-role="page" id="home">...</div>
。。。。。。
我假设cards.html的内容会加载到#home中。但是我想继续一个getJSON服务器请求,并在加载新页面之前修改它。因此,基本上我希望旋转条旋转,直到获取JSON并将其放入新的DOM元素

我该怎么做呢?

  • 默认情况下,将新页面的元素设置为隐藏(使用顶部HTML
    中的类)
  • pageshow
    event:
    $(文档)上显示微调器。在(“pageshow”,“卡片”上,函数(事件){$.mobile.load(“Show”)}
  • 在同一事件处理程序中启动JSON请求
  • 在“completed”回调中更新DOM,隐藏微调器并显示所有更新的元素