使用jquery $ .ajax调用PHP函数

这可能是一个简单的答案,但是我正在使用jQuery的$

.ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。

<?php 

if(isset($_POST['something'] {

//do something

}

?>

对此

<?php

function 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

回到顶部