使用jquery $ .ajax调用PHP函数
这可能是一个简单的答案,但是我正在使用jQuery的$
.ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。
<?php if(isset($_POST['something'] {
//do something
}
?>
对此
<?phpfunction test() {
if(isset($_POST['something'] {
//do something.
}
}
?>
我如何在javascript中调用该函数?现在,我只使用$ .ajax和列出的PHP文件。
回答:
使用$.ajax
调用服务器上下文(或URL,或其他)来调用特定的“动作”。您想要的是这样的:
$.ajax({ url: '/my/site', data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
在服务器端,action
应读取POST参数,并且相应的值应指向要调用的方法,例如:
if(isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action'];
switch($action) {
case 'test' : test();break;
case 'blah' : blah();break;
// ...etc...
}
}
我相信这只是Command模式的简单化身。
以上是 使用jquery $ .ajax调用PHP函数 的全部内容, 来源链接: utcz.com/qa/432527.html