私はajaxレスポンスに問題があります。私はサーバーにJsonを送信するajaxリクエストを持っており、応答もjsonを返します。Jquery responseText undefined
レスポンスを受信しましたが、responseTextに届きません。
Cannot read property 'responseText' of undefined
が、console.log(posts)
印刷このようなすべての応答:
私はGoogleで検索して
$('#outside').click(function() {
var formData = '{"nin":"3","etype":"iso","perror":"1000","filename":"C:/Users/Mary/workspace/tdiclient/helloworld.txt"}'// _ sono i due punti e -e il bckslash
var response = '';
var posts= $.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
'url' : 'http://localhost:8080/com.tdi/rest/tdi/newcontent/parameters',
'type' : 'POST',
'data' : formData,
responseText: {
success: true,
mode: "Online"
}
})
console.log(posts);
if(posts.readyState == '1'){
alert(posts.responseText);
}
});
問題は、私は次のエラーを取得することである:ここでは以下の私のコードがあります私は多くのソリューションを試しましたが、解決策を見つけることができません
ネイティブのXHRオブジェクトとそのためのJQueryラッパーが混在しているようです。あなたは 'succes 'コールバック関数を設定するのではなく、なぜあなたのコードに' responseText'を定義していますか? –
[非同期呼び出しからの応答を返すにはどうすればよいですか?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) –
@mary:あなたが指定したコード例では、エラーはありません。 '$ .ajax()'メソッドは 'posts'にオブジェクトを返すので、' posts.responseText'はそのエラーを生成しません。もちろん、あなたが望むデータがないかもしれません。 –