ajax レスポンスがレンダリングされた後に、JavaScript を実行したいと考えています。javascript 関数は、ajax リクエスト中に動的に生成され、ajax レスポンスに含まれています。'complete' および 'success' イベントを使用してジョブを実行しません。Firebug コンソールで ajax リクエストを調べたところ、完全なコールバックが実行されたときに応答がレンダリングされませんでした。
Does not work:
function reloadForm() {
jQuery.ajax({
url: "<generate_form_url>",
type: "GET",
complete: custom_function_with_js_in_response()
});
};
ajaxComplete は仕事をしますが、ページ上のすべての ajax 呼び出しに対して実行されます。それは避けたい。可能な解決策はありますか?
$('#link_form').ajaxComplete(function() {
custom_function_with_js_in_response();
});