私はこれをやろうとして悪夢を見ています。私が読んださまざまな投稿からこれまでに約15の異なる方法を試したに違いありませんが、すべて失敗しました。
ajax投稿から戻り値を取得しようとしています。これが私のコードです
var test = compareNew(this.name, "remove");
alert(test);
function compareNew(obj, action) {
$.ajax({
url: "AJAX_compare_server.php",
type: 'post',
data: {
compare_id: obj,
action: action
},
success: function (result) {
var myObject = eval("(" + result + ")");
alert(myObject.html);
return(result);
}
});
}
alert(myObject.html); 返されたhtmlが正しく表示されますが、alert(test); 「未定義」を表示します。私はこれに何時間も費やしましたが、それを理解することはできません。私が欠けているものがわかりますか?