私は提出したいajaxフォームを持っています。レスポンスには、HTMLタグを含むdivとスクリプトタグの動的javascriptを含むdivの2つのdivが含まれています。JQueryを使用したAjaxレスポンスからのJSの評価
私はフォームを送信していますが、応答はOKですが、評価するためにJavaScriptを取得できないようです。私は警報を入れたが、決して発砲しない。これは私がフォームを送信するために使用していたコードです:応答で
$("#categoryFormSubmit").live("click", function(event){
event.preventDefault();
var action = this.form.action + '?_eventName=' + this.name + 'Ajax';
var params = $(this.form).serialize();
var xhr = $.post(action, params, function(response) {
var responseDom = $(response);
var contentData = $('#content', responseDom).html();
var javascriptData = $('#javascript', responseDom).html();
$('#content').html(contentData);
$('#javascript').html(javascriptData);
}, 'html');
});
私はDOMオブジェクトに応答データを変換し、コンテンツとJavaScriptを解析し、既存のDOMにそれらを挿入しようとしています。コンテンツの置き換えは正常に動作しますが、何もjavascriptで動作していないようです。私は評価することができません。私はこれをどのようにしなければならないのですか?私は私のようにそれをDOMに挿入しようとすべきではないと思います。