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功能謝謝
'e.fn.e.init'是你看到'console.log'的一個jQuery對象。 –
您是否試圖檢索PHP文件返回的腳本標記,然後在頁面中執行它們? – johnnycardy
我在其他主題找到了答案:如果有人有興趣] [1] [1]:http://stackoverflow.com/questions/4733086/calling-javascript-function-inside-jquery -ajax - 響應 - 文件碼?RQ = 1 – IsraGab