На сколько я понимаю, чистый ajax не может выполнять скрипты jQuery или JS, та как получает некий набор символов, так как сделать, чтобы этот набор символов был преобразован в JS скрипт и выполнил его? Таким образом отправляется запрос: Код (Javascript): $(".pay").on( "click", function () { jQuery.ajax({ url: "../pay.php", type: "POST", dataType: "html", data: jQuery("#pay").serialize(), success: function(response) { document.getElementById('__pay').innerHTML = response; }, error: function(response) { document.getElementById('__pay').innerHTML = "Error/1#3F29"; } }); }); А в pay.php находиться JS-скрипт, например: Код (Javascript): document.getElementsByTagName('form')[0].submit();
@Danil005 ну в документации по jquery можно почитать. http://api.jquery.com/jquery.globaleval/ Но так лучше не делать, просто получи json и в нём передай какую функцию выполнить и её параметры, на странице готовь эту функцию. есть ещё JSONP но это так для развития кругозора.
Все, до меня дошло! При обработке я делал вывод информации в файле pay.php, поэтому я подумал: "нельзя ли сделать тоже самое, но с отправкой формой". Вообщем, как вы и сказали, я передал функцию. F: document.getElementsByTagName('form')[1].submit(); Где [1] - номер формы, считается с 0. Код (Javascript): $(".pay").on( "click", function () { jQuery.ajax({ url: "../system/Pay/pay.php", type: "POST", dataType: "html", data: jQuery("#pay").serialize(), success: function(response) { document.getElementById('__pay').innerHTML = response; document.getElementsByTagName('form')[1].submit(); }, error: function(response) { document.getElementById('__pay').innerHTML = "Error/1#3F29"; } }); });