2014-01-08 20 views
0

我想調用一個php文件的函數,我在ajax中調用這個函數。 我嘗試下面的代碼:解析一個php文件的Ajax響應並調用一個javascript函數

$("#jq_entryConfQuickSend").click(function() { 
    $.ajax({ 
     type: "GET", 
     context: document.body, 
     //async:false, 
     url: RP_ROOT_PATH + "/courriers/entries_courriers/rp_win_courrierEntryConfirmation.php", 
     data: "id_client=" + RP_CLIENT.rp_clientID, 
     success: function (responseText) { 
      //var json = eval("(" + responseText + ")"); 
      $("#response-div").html(responseText); 
      $(responseText).find("script").each(function (i) { 
       eval($(this).text()); 
       console.log('result'); 
      }); 
     } 
    }); 
}); 

$(responseText)似乎是一個數組(我可以看到下面的e.fn.e.init [58])在Chrome調試器,但是當我嘗試使用find ('腳本')功能,它不會返回任何東西? 我在這些文件中有很多腳本標籤?

問題:什麼是e.fn.e.init []? 我如何可以撥打我剛剛裝在阿賈克斯 文件我的javascript功能謝謝

+0

'e.fn.e.init'是你看到'console.log'的一個jQuery對象。 –

+0

您是否試圖檢索PHP文件返回的腳本標記,然後在頁面中執行它們? – johnnycardy

+0

我在其他主題找到了答案:如果有人有興趣] [1] [1]:http://stackoverflow.com/questions/4733086/calling-javascript-function-inside-jquery -ajax - 響應 - 文件碼?RQ = 1 – IsraGab

回答

0

在阿賈克斯的參數,我需要包括:

dataType: "html" 

那麼將有可能調用功能從響應

相關問題