我有一个$ .POST调用,它返回需要运行但不会执行该函数的函数的名称,我不知道为什么。如何从ajax调用JavaScript函数返回
下面是一个例子:
JS文件:
$(function(){
$.post('test.php',{event: 'add'},
function(data){
data.func(data.msg);
},'json');
function test(msg){
alert(msg);
}
});
PHP的Ajax:
<?php
switch($_POST['event']){
case 'add':
$output['func'] = 'test';
$output['msg'] = 'This is add message';
break;
case 'delete':
$output['func'] = 'test';
$output['msg'] = 'This is delete message';
break;
}
echo json_encode($output);
?>
我有在Ajax是返回函数的名称问题(测试)但它不会运行该功能,我该如何解决这个问题?
也许需要'eval' .... – 2010-11-06 12:26:50