Если вы не можете использовать обратный вызов Javascript, вы можете использовать переменные post для запуска функции в файле 2.
Код файла 1 будет отправлять почтовую переменную с именем call_function со значением true или false.
Код файла 2:
<?php
if($_POST['call_function'] == 'true')
{
file2function();
}
function file2function()
{
// do your stuff after loaded into file 1
}
?>
Вы можете попробовать eval ():
Код файла 1:
$.ajax({ url: "two.php", type: "POST", data: data, cache: false, success: function (html) { alert(html); } });
Код файла 2:
<?php
if(isset($_POST['success'])) eval($_POST['success']);
// should run the function in your variable
?>
Источник - http://www.w3schools.com/php/func_misc_eval.asp