グリッドビューから選択したキーを含む配列を (ポストで) 渡すようにしていますが、常に同じ URL のエラーが発生しています:
POST http://localhost/cngrx/web/index.php/ponenciaresumen/[object%20Object] 404 (Not Found)
コードは常にこのパターンを生成するようです: path/myController/[object%20Object] 私が設定した URL は問題ではなく、コードは常に同じ URL を生成し、それは私が必要とするものではありません。私のコードはこれです:
<script>
$(document).ready(function(){
$('#MyButton').click(function(){
var keys = $('#w1').yiiGridView('getSelectedRows');
$.post({
url: 'myController/myAction',
dataType: 'json',
data: {keylist: keys}
});
});
});
</script>
私は絶対URLと親戚のものを試しましたが、そうではありません。それはどのようにできますか??
これは myController での私のアクションです:
public function actionMyAction( ) {
if (isset($_POST['keylist'])) {
$keys = \yii\helpers\Json::decode($_POST['keylist']);
// you will have the array of pk ids to process in $keys
// perform batch action on these keys and return status
// back to ajax call above
}
}
前もってありがとう!