データを非同期に投稿する Jquery 関数があります
function post_data_async_globalEval(post_url, post_data, globaleval) {
$.ajax({
type: 'POST',
url: post_url,
data: post_data,
dataType: 'html',
async: true,
timeout: 20000, // in milliseconds ~ 20 secs
success: function (result) {
jQuery.globalEval(globaleval);
}
});
}
そして私はそれをそのように呼んでいます
post_data_async_globalEval("../Internal/RTV_COM?vid=1578", "type=TM", "$('#postinnerhtml').html(result);");
私が望むのは、このJS関数を実行することだけです
$('#postinnerhtml').html(result);
レスポンスの html を、Ajax ポスト リクエストの success 関数から得られる結果変数に置き換えます。
しかし、コードを実行するとこのエラーが発生します
Uncaught ReferenceError: result is not defined
成功関数内に JS コードを追加することもできましたが、特定の JS コードを 1 つだけ使用するのではなく、操作が成功した後に実行する JS コードを解析したいだけです。