Jquery mobile jQuery Mobile-如何允许跨域页面

Jquery mobile jQuery Mobile-如何允许跨域页面,jquery-mobile,Jquery Mobile,我有一个简单的jQuery移动应用程序,它托管在一台服务器(server1.com)上,其中包括一些php页面,用于查询托管在另一台服务器(server2.com)上的数据库 当所有内容(jQuery移动网站和数据库)都托管在同一台服务器上时,这一切都可以正常工作,但当它们分开时,不会显示任何数据。我一直在查看以下位置的配置默认值文档: 特别是allowCrossDomainPages选项。我创建了一个名为custom-scripting.js的新脚本文件,其中包含以下内容: $(docume

我有一个简单的jQuery移动应用程序,它托管在一台服务器(server1.com)上,其中包括一些php页面,用于查询托管在另一台服务器(server2.com)上的数据库

当所有内容(jQuery移动网站和数据库)都托管在同一台服务器上时,这一切都可以正常工作,但当它们分开时,不会显示任何数据。我一直在查看以下位置的配置默认值文档:

特别是allowCrossDomainPages选项。我创建了一个名为custom-scripting.js的新脚本文件,其中包含以下内容:

$(document).bind("mobileinit", function(){
  $.extend(  $.mobile , {
    allowCrossDomainPages: true
  });
});
并按照建议将其命名为:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="custom-scripting.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>

但是我的PHP页面仍然没有向server2.com发出请求。我希望设置allowCrossDomainPages:true将允许PHP页面向外部服务器发出请求


还有人使用jQuery Mobile设置了类似的配置,需要使用php从外部服务器检索数据吗?

您只是在加载外部页面还是在使用json与它们通信?我的php脚本在外部数据库上执行查找,然后我以jQuery Mobile友好的格式显示该数据(
    等)。据我所知,jQuery Mobile自动执行AJAX请求。据我所知,我想知道您是直接链接到某个外部php文件,只是在另一个域上,还是使用json格式的classic$.AJAX函数访问外部php文件?php文件是jQuery Mobile网站的一部分-它位于server1 alongsi上删除构成JQM网站的所有其他页面。PHP页面确实对托管在server2上的外部数据库执行数据库调用。