2011-07-20 29 views
0

我有一個AJAX形式,我想提交,並響應包含兩個div,一個包含HTML內容和腳本代碼中的其他含有動態JavaScript Ajax響應評估JS。從使用JQuery

我提交表單和接收響應好,但我似乎無法得到的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中。

回答

0

無需手動解析響應,並分別在HTML和JS添加到您的網頁。標記內嘗試添加到DOM並將處理適當的增加和他們的執行jQuery將檢測腳本。