gpt4 book ai didi

jquery - 在由phonegap包装的应用程序中使用jQuery将url加载到div中

转载 作者:行者123 更新时间:2023-12-01 04:21:24 25 4
gpt4 key购买 nike

我正在尝试开发一个概念验证,其中我使用 jQuery 将 HTML 内容加载到 div 中。我正在使用 jQuery、jQueryMobile 和 PhoneGap。我有一个简单的 index.html 和一个 jQueryMobile 页面。我想将调用我的服务器的结果(HTML)注入(inject)内容 div 中。我正在 Android 模拟器上测试这个。这是我的代码:

function onBodyLoad()
{
document.addEventListener("deviceready",onDeviceReady,false);
}

function onDeviceReady()
{
var url = "http://www.myserver.com/content/qwerty";
$("#applicationContainer").load(url);
}
<body onload = "onBodyLoad();">

<div data-role="page" id="page">
<div data-role="header">
<h1>My Content</h1>
</div>
<div id="applicationContainer" data-role="content">
</div>
</div>

</body>

这不起作用。我究竟做错了什么?我可以将 android apk 文件加载到模拟器中并打开应用程序,但无法将 HTML 加载到内容 div 中。我的概念是使用phonegap创建android和iphone移动应用程序将html内容加载到页面中。我缺少什么?感谢您抽出时间。

最佳答案

您的index.html也必须位于同一服务器上。这是同源策略。

想一想:如果您可以将每个页面加载到您的网站中,您可以执行以下操作:

$("#container").load("http://facebook.com/messages")。每个网站都可以读取您的私有(private)消息。这就是为什么您只能访问来自同一域的网站的原因。

有一些解决方法,例如 Yahoo Pipes。

关于jquery - 在由phonegap包装的应用程序中使用jQuery将url加载到div中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com