我正在使用jQTouch,它是jQuery的实现,其中包含一些针对移动设备的额外内容。我有一个id = testinner的div。
当我使用此代码时,可以从本地文件正常工作:

$("#testinner").load("test.html");


但是,如果我使用远程文件进行测试,则不会加载任何内容

$("#testinner").load("http://www.google.com");


有人知道我在做什么错吗?

最佳答案

即使对于jQtouch应用程序,也存在跨域限制。您正在执行的操作是通过尝试请求当前域名之外的页面来打破该规则。

如果要访问外部数据,它将必须支持JSON-P(带有回调的JSON),或者需要与代码位于同一台服务器上。

10-06 07:33