$.post への呼び出しがコード全体で機能しません。私はリクエストを他のドメインに送信していません。実際には、ローカルホストですべてを行っています。ramon.local
私の localhost エイリアスは、Mac OS X 10.8 によって自動的に定義されましhttp://ramon.local/linkebuy_0.7/resourceX
たhttp://ramon.local/linkebuy_0.7/resourceY
。Chrome のコンソールにエラーはありません。
サーバー側はリクエストを受け取らず、ブラウザから直接アクセス(URLを打って)確認できます。
機能していないのは 1 つの通話だけではなく、どれも機能していません。それらはすべて稼働日前のものであり、ローカル設定で誤って何かを変更したのではないかと疑っています。どうなり得るか?
これが私が直面していることの例です:
$.post(
<<CORRECT URL INSIDE THE DOMAIN>>,
{},
function(response) {
console.log('THIS SHOULD BE PRINTED ON CONSOLE');
alert('THIS SHOULD BE POPPED UP');
}
);
上記のコードを実行している間、アラートもコンソールメッセージも表示されません。だから私は次のことを試しました:
$.support.cors = true;
$.ajax({
url: "http://ramon.local/linkebuy_0.7",
dataType: "json",
type: "GET",
crossDomain: true,
success: function (data) {
console.log(data);
},
error: function (xhr, status, error) {
alert(error + " - " + status);
}
});
クロスドメインの問題であるかどうかを確認するために$.support.cors = true;
来ました。そのため、以前と同じようcrossDomain: true
に警告を受けました。No Transport - error
それを解決するにはどうすればよいですか?
前もって感謝します。