作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在使用 Phonegap Build 的 Android 应用程序中执行 jQuery AJAX POST 时遇到问题。我已添加:
我一直在寻找答案。我浏览了几篇提供相互矛盾的信息的帖子,并且尝试了很多提到的解决方案,但都没有奏效。
这是我正在尝试做的事情:
$.ajax({
type: "POST",
url: "http://mydomain.com/mypage.aspx/myweb...",
data: "{'sEnquiryText':'" + $("#textareaEnq")[0].value + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) { // Response function
if (data.d == "Success")
$("#lblInfoMsg").html("Enquiry sent successfully !");
else
$("#lblInfoMsg").html(data.d);
}
});
当安装在不同的域 (myseconddomain.com/mywebapp) 以及本地 IIS (localhost/mywebapp) 上时,它可以作为 Web 应用程序正常工作。但它不适用于使用 Phonegap Build 制作的 Android 应用。
如果有人可以调查这个问题,我将不胜感激。
最佳答案
您需要在“res/xml/config.xml”中添加一些类似
<access origin="http://127.0.0.1*"/> <!-- allow local pages -->
<access origin="https://example.com" />
<access origin="https://example.com" subdomains="true" />
<access origin=".*"/>
关于jQuery AJAX POST 不适用于 Phonegap Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226646/
我是一名优秀的程序员,十分优秀!