这可能是一个简单的答案,但我使用jQuery的$.ajax调用PHP脚本。我想做的基本上是把PHP脚本放在一个函数中,然后从javascript调用PHP函数
<;?php
如果(isset($_POST['something']{
//做点什么
}
?>;
对此
<;?php
功能测试(){
如果(isset($_POST['something']{
//做点什么。
}
}
?>;
我将如何在javascript中调用该函数?现在我只是在列出的PHP文件中使用$.ajax
使用$.ajax调用服务器上下文(或URL,或其他任何内容)来调用特定的“操作”。您需要的是:
$.ajax({url:'/my/site',
数据:{action:'test'},
键入:“post”,
成功:功能(输出){
警报(输出);
}
});
在服务器端,应读取actionPOST参数,相应的值应指向要调用的方法,例如:
if(设置($\u POST['action'])和&;!空($\u POST['action'])){
$action=$_POST['action'];
开关($动作){
案例“test”:test();break;
案例“blah”:blah();break;
//……等等。。。
}
}
我相信这是命令模式的简单体现