2011-02-03 57 views
0

ajax试图将数据发布到文件中的文件中是否可以调用另一个文件中的函数?从文件中调用另一个文件ajax试图将数据发布到

+1

可能,但你没有给我们太多的工作在这里。什么语言? Ajax调用发布到哪种文件? – Schwartzie 2011-02-03 21:40:03

+0

我很抱歉它的PHP。我在index.php里面有ajax函数,这个函数把数据发布到data.php。但是在data.php中有与DB通信的函数。 index.php - > data.php - > insertintodb.php – Dhiraj 2011-02-03 21:45:43

回答

0

如果你不能够使用JavaScript回调,您可以使用POST变量火的功能在文件2.

文件1码将发个帖子变量称为“call_function”与无论是真或错误的价值。

文件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

相关问题