Phonegap Build を使用して Android アプリケーションで jQuery AJAX POST を実行する際に問題が発生しています。私が追加しました:
- Config.xml: アクセス元の設定 *
- すべての HTML ファイル: set $.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) にインストールされている場合、Web アプリケーションとして正常に機能します。ただし、Phonegap Build を使用して作成された Android アプリでは動作しません。
誰かがこの問題を調べていただければ幸いです。