【发布时间】:2012-06-21 08:16:56
【问题描述】:
大家好,
我的 js 文件中有:
function sendDataToPhp()
{
theUrl = 'myfile.php';
params = '';
params += 'function=sendData';
params += '&myfield='+someVariableForMyField;
$.ajax ({
url: theUrl,
data: params,
type: "POST",
async:false,
success: function (data, textStatus)
{
}
});
}
然后在myfile.php中
if (isset($_REQUEST['function']))
{
$function = $_REQUEST['function'];
}
switch ($function) {
case 'sendData':
//code
break;
default:
//code
}
有了这个,我将代码流发送到交换机的 sendData 案例。
现在在success里面,在ajax()中我需要将代码流发送到switch的default case。我怎样才能做到这一点?
谢谢一百万!
【问题讨论】:
-
只是不要在参数中发送
function=sendData,它将转到default,如果您可以将其作为sendDataToPhp(function_name)中的参数会更好,这样您就可以重复使用它有或没有它 -
有什么办法可以做我要求的事情(在成功的内部,在 ajax() 流程中转到默认情况)?否则我将不得不更改很多代码
-
如果你将它作为
sendDataToPhp('function=sendData')或sendDataToPhp('function=dontexist')的参数
标签: php jquery ajax switch-statement