簡體   English   中英

為什么 Yii 給我 400 Bad Request?

[英]Why is Yii giving my 400 Bad Request?

出於某種原因,我在調用控制器時收到400 Bad Request

此函數工作正常並返回數據:

lib.getAjax('/address/getDuplicates','').done(function(response){});

但是,此功能會觸發400 Bad Request

lib.setAjax(url,data).done(function(response){});

我的路線是這樣的:

'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',

我在AddressController函數如下所示:

public function actionGetDuplicates(){
    $result = Address::getDuplicates();
    ApplicationPlugin::sendAjaxResponse($result);
}

public function actionMergeDuplicates(){
    $requestData = ApplicationPlugin::getRequestData(array('primaryStreetID, selectedRows'));
    $result= Address::mergeDuplicates($requestData->primaryStreetID, $requestData->selectedRows);

    ApplicationPlugin::sendAjaxResponse($result);
}

所以我發現了我的錯誤。

在我的控制器中,我正在這樣做:

$requestData = ApplicationPlugin::getRequestData(array('primaryStreetID, selectedRows'));

當我必須這樣做時:

$requestData = ApplicationPlugin::getRequestData(array('primaryStreetID', 'selectedRows'));

這就是導致400 bad request

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM