私のラップトップでローカルにホストされているサーバーにPOST ajaxリクエストを実行しようとしていますが、情報を取得できません。私は自分のサイト上のボタン(ローカルホスト)をクリックすると、私は、サーバーに正しい情報が戻って渡すが、フロントエンドで見ることができる私はこのエラーを取得する:NetworkError: 'XMLHttpRequest'で 'send'を実行できません
error: NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load ' http://comp-ip '.
var param = JSON.stringify({varA:"varA",varB:"varB"});
$.ajax({
type: "POST",
url: "http://comp-ip",
async: false,
data: param,
success: function(result, status, xhr){
alert(result + ": " + status);
},
error: function(xhr, status, err) {
alert(status + ": " + err);
}
});
それはすべてのエラーをトリガしているようです「成功」ではない。誰が何が間違っているか考えている?
編集:私はAJAXせずに、通常のPOSTリクエストを送信しようとしましたし、それは同様に私に「未定義」というエラーがスローされます:私が試した
$(document).ready(function(){
var param = JSON.stringify({varA:"varA",varB:"varB"});
$("#btn").click(function(event){
$.post(
"http://ip",
param,
function(data) {
$('#container').html(data);
}
).fail(function(error) { alert(error.responseJSON) });
});
});
他のもの: 1)サファリにブラウザを変更します(同じこと、サーバーは情報を返しますが、サイトにはエラーが発生します) 2)async = trueをfalseから設定します。何らかの理由で私がそれをtrueに設定すると、サーバーはまったく応答しません。それが偽であれば、サーバーは応答します。
こんにちは、お返事ありがとうございます。私はfalseからtrueにasyncを設定しようとしましたが、間違いなく私のサーバーは全く応答していません。私のサーバーが情報を返すasync = falseとは対照的です。 – Moo33
未定義のエラーが表示されました。これは、postメソッドのURLが無効である可能性があることを意味します。サーバー上のjsファイルですか? – ytpillai
ああ、リソースを読み込めませんでした。あなたは間違ったURLを持っています。どのようなタイプのサーバーを使用していますか? – ytpillai