私はプロジェクトを開始すると問題が発生します。最初の投稿は例外エラーを受け取りませんが、他の投稿はうまくいきます。私がasyncを設定した場合:false私はerrrorを取得しませんが、window.locationは機能しません。誰も私を助けていないが、私はすべてを試してみました
$.ajax({
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: "POST",
headers: headers,
data: json,
url: "/Controller/Action",
cache: false,
success: (result) => {
if (result.zprava === "good") {
window.location.assign(result.url);
return false;
}
else if (result.zprava === "low") {
alert("Lowly!");
return false;
}
else if (result.zprava === "bad") {
alert("bad ");
return false;
}
return false;
},
error: (exception) => {
alert("Mistake!" + " || " + exception + console.log(json));
}
});
...
私は初回のみ
ajax().done(function (result) {
window.location.assign(result.url);
}).fail(function() {
alert("chyba");
});
function ajax() {
return $.ajax({
ERROR ISを包む試してみて、それから行く良い...私のコントローラは、すべての送信しますjsonしかし、このPOSTは待っていない...このアヤックスdoesntは、彼は即座にERRORを発した任意の応答について知りたいですが、メソッドはsucefullを呼び出して....そして同期についてもう一度教えてください... 私はasyncを設定しようとしました:私はsucces windows.location.append()とこのisntの仕事の後に必要です.. 。:/私の英語のために申し訳ありません。私は努力しています! D:D:D
あなたはそのようなコールバックから戻ることはできません。非同期コードを処理する方法を学ぶ必要があります。 – Carcigenicate
[非同期呼び出しから応答を返すにはどうすればよいですか?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) – Carcigenicate