我在phonegap应用程序中使用ajax。
它根本不起作用。
非常简单的语法
$.post(
"http://sns.hugyou.cn/index.php?m=Index&a=get_list", {
"page": page,
"pagesize": PAGESIZE
},
function(response, status) {
alert(Home);
},
"json");
这适用于我手机上的任何网络浏览器,但电话间隙除外。
搜索网络后,似乎问题与跨域ajax有关。
但是,索引.html存储在本地,这应该没有任何问题。
我也尝试删除配置中的<access origin />
行.xml但仍然没有运气。
这似乎是一个非常普遍的问题,但我仍然找不到解决方案。
启用域白名单
要启用该域,请将此域添加到您的配置中:
<access origin="http://sns.hugyou.cn" />
更多信息可以在这里找到:http://docs.phonegap.com/en/3.4.0/guide_appdev_whitelist_index.md.html#Whitelist%20Guide
要启用所有域,您可以使用:
<access origin="*" />
启用互联网
要确保的另一件事是您拥有INTERNET/NETWORK
权限。
<uses-permission android:name="android.permission.INTERNET" />
jQuery
你包括它吗?
其他
你得到一个Javascript错误吗?