我需要批量刪除我的網格。我有jquery腳本Yii2控制器中額外的參數ajax
$activeMassScriptJS= <<<JS
$(document).ready(function(){
$("button.product-update").on('click',function(e){
e.preventDefault;
var keys = $('#products-grid').yiiGridView('getSelectedRows');
$.get('mass-status-movie', {keylist : keys}, function(data) { alert(keys[0]);});
return false;
});
});
JS;
控制器
public function actionMassdelete(){
if (Yii::$app->request->post('keylist')) {
$keys = Yii::$app->request->post('keylist');
foreach ($keys as $key) {
$model = Product::findOne($key);
$model->delete();
}
}
return $this->redirect(Url::previous());
}
它的地址的工作... /電影/指數,但我需要的地址/電影/指數工作?參數=值 怎麼辦?
我不能完全理解你的情況。就我所知,你的JS運行在'/ movie/index',你需要發送GET請求到'/ movie/index?parameter = value',對吧?但是你的腳本中有另外一個URI:'.get('mass-status-movie'' ...並且提供的動作是'/ something/massdelete' ... –
是的,我需要發送請求。massdelete會刪除網格中的所有項目 – Demolog
嗯,你發送的請求不是你提供的動作 –