http://host:port/...
タイトルが示すように、Web URL への jQuery AJAX 呼び出しを使用して、またはhttp://localhost:8080/...
ローカルの HTML ファイルからアクセス (POST) しようとしていますc:\home.html
。私はそれを働かせることができません。
私はGoogleを行い、ここでもいくつかの質問を見ましたが、うまくいきません。ここで助けが必要です。これが私がこれまでに試したことです。
- データ型: jsonp
- クロスドメイン: 真
- 私の応答でヘッダーを設定します。
response.setHeader("Access-Control-Allow-Origin", "*");
IE、FF、Chrome の 3 つのブラウザのいずれも機能していません。リクエストがサーバーに到達していません。ここに私が見ているエラーのいくつかがあります。
- jsonp が使用されていない場合は、トランスポートなし (IE) です。
- NS_BINDING_ABORTED / FF のコンテンツの読み込みエラー (NS_ERROR_DOCUMENT_NOT_CACHED)
これは私のコードです。助けていただければ幸いです。を使用してjquery-1.8.2.min.js
います。
var http_host = "http://localhost:8080";
function su (pc, p) {
var suUrl = http_host + "/ps/api/v2/authorize.json";
$.ajax({
type: 'POST',
url: suUrl,
data: {
phone_cell: pc,
password: p,
},
dataType: "json",
crossDomain: true,
success: osu,
error: oe
});
return false;
}
function osu (d) {
console.log(d);
}
function oe(xhr, ts, et) {
alert("ServerError: " + et);
}
例は完璧なポインターです。