Async を false に設定すると、このコードは正常に処理されますが、Aync を true に設定すると、Ajax への呼び出しが行われるとすぐにエラーがスローされます ("fail" を含む警告メッセージ)。サーバー側に送信され、データが保存されます!)。
したがって、Async を false または true に設定すると機能しますが、Async を true に設定するとエラーになり、エラーがスローされます。
ボタンの onClick イベントを介してこの Ajax を呼び出しています。
$.ajax({
type: "POST",
async: true,
cache: false,
url: "ScriptWS.asmx/UpdateXml",
data: "{'QuestionKey':'" + QuestionKey + "'}",
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (data) {
UpdateXml_CallBack(data);
},
error: function (msg) {
alert('fail');
});
ご協力ありがとう御座います!