大家好,
我在我的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案例。
现在成功之中,在ajax()中我需要将代码流发送到交换机的默认情况。我怎样才能做到这一点?
万分感谢!
答案 0 :(得分:0)
Switch的工作方式是,如果没有匹配的CASE,那么它会进入DEFAULT案例...所以也许你可以在你的ajax调用中提供function=IdontExistFunction
...或者如果有一段代码您希望运行DEFAULT,然后最好将其分开并使其成为一个功能,以便您可以根据需要从任何地方进行呼叫。
顺便说一句 - 也有GOTO声明 - 不确定你是否可以在http://php.net/manual/en/control-structures.goto.php的情况下使用它?