我在使用Phonegap Build的Android应用程序中执行jQuery AJAX POST时遇到了问题。我已经添加了以下内容:
这是我正在尝试做的事情:
当安装在不同的域名下(myseconddomain.com/mywebapp)或本地IIS(localhost/mywebapp)时,该应用作为网页应用程序可以很好地运行。但是,在使用Phonegap Build制作的Android应用程序中无法正常工作。
如果有人能够查看此问题,我将不胜感激。
- Config.xml:设置访问来源*
- 所有HTML文件:设置$.support.cors = true; $.mobile.allowCrossDomainPages = true;
- 在远程服务器上:设置Access-Control-Allow-Origin、Access-Control-Allow-Headers的值
这是我正在尝试做的事情:
$.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)时,该应用作为网页应用程序可以很好地运行。但是,在使用Phonegap Build制作的Android应用程序中无法正常工作。
如果有人能够查看此问题,我将不胜感激。
error: function (xhr, ajaxOptions, thrownError) { alert("错误状态: " + xhr.status + " ajax选项: " + ajaxOptions + " 抛出的错误: " + thrownError); }
- Naveed Anjum