2014-03-02 35 views
0

我在phonegap应用程序中使用ajax。Phonegap阿贾克斯后失败

这根本不起作用。

很简单的语法

$.post(
    "http://sns.hugyou.cn/index.php?m=Index&a=get_list", { 
     "page": page, 
     "pagesize": PAGESIZE 
    }, 
    function(response, status) { 
     alert(Home); 
    }, 
    "json"); 

这适用于我的手机,但PhoneGap的任何网页浏览器。

搜索网络后,它出现的问题与跨域ajax有关。

但是,index.html存储在本地,应该没有任何问题。

另外我试着在config.xml中删除<access origin />行,但仍然没有运气。

这似乎是一个非常普遍的问题,但我仍然无法找到解决方案。

回答

0

启用域名白名单
要启用该域名添加到您的配置:

<access origin="http://sns.hugyou.cn" /> 

更多信息可以在这里找到:http://docs.phonegap.com/en/3.4.0/guide_appdev_whitelist_index.md.html#Whitelist%20Guide

为了使所有的域,你可以使用:

<access origin="*" /> 

E nable的互联网
另一件要确认的事情是,你有INTERNET/NETWORK权限。

<uses-permission android:name="android.permission.INTERNET" /> 

jQuery的
你有它包括在内?

其他
您是否收到了Javascript错误?