Я хотел бы вызвать функцию в php-файле, который я вызываю в ajax. Я попытался следующий код:Анализ Ajax-ответа php-файла и вызов функции 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]) в хром отладчик, но когда я пытаюсь использовать находку («скрипт»), он ничего не возвращает? И у меня есть много скриптовых тегов в этом файле ???
Вопрос: Что такое e.fn.e.init []? Как я могу назвать свои функции JavaScript в файл я только что загрузил в AJAX Спасибо
'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