jQuery AJAX POST不适用于Phonegap构建

我在使用Phonegap构建的Android应用程序中执行jQueryAjax帖子时遇到问题。我补充说:

  1. Config.xml:设置访问源*
  2. 所有HTML文件:设置$.support.cors=true;$。mobile.allowCrossDomainPages=true
  3. 在远程服务器上:设置访问控制允许来源、访问控制允许标头的值

我到处寻找这个问题的答案。我已经读过几篇文章,给出了相互矛盾的信息,我也尝试过上面提到的很多解决方案,但都不起作用

以下是我试图做的:

$.ajax({
类型:“POST”,
url:“http://mydomain.com/mypage.aspx/myweb...",
数据:“{'sEnquiryText':'”+$(“#textareaEnq”)[0]。值+“}”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:函数(数据){//响应函数
如果(data.d==“成功”)
$(“#lblInfoMsg”).html(“查询发送成功!”);
其他的
$(“#lblInfoMsg”).html(data.d);
}
});

当安装在不同的域(mysecondodomain.com/mywebapp)以及本地IIS(localhost/mywebapp)上时,它可以作为web应用程序正常工作。但它在使用Phonegap构建的Android应用程序上不起作用

如果有人能调查这个问题,我将不胜感激

您需要在“res/xml/config.xml”中添加如下内容

<访问来源=”http://127.0.0.1*“/&gt<!--允许本地页面-->
<访问来源=”https://example.com“/>
<访问来源=”https://example.com“subdomains=“true”/>
<访问来源=“*”/>

发表评论