电话间隙 ajax 开机自检失败



我在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错误吗?

最新更新