将流发送到交换机的默认情况

时间:2012-06-21 08:16:56

标签: php jquery ajax switch-statement

大家好,

我在我的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()中我需要将代码流发送到交换机的默认情况。我怎样才能做到这一点?

万分感谢!

1 个答案:

答案 0 :(得分:0)

Switch的工作方式是,如果没有匹配的CASE,那么它会进入DEFAULT案例...所以也许你可以在你的ajax调用中提供function=IdontExistFunction ...或者如果有一段代码您希望运行DEFAULT,然后最好将其分开并使其成为一个功能,以便您可以根据需要从任何地方进行呼叫。

顺便说一句 - 也有GOTO声明 - 不确定你是否可以在http://php.net/manual/en/control-structures.goto.php的情况下使用它?