0
我正在嘗試使用post
請求將數據從jquery
發送到Yii2 controller/action
。Yii2。如何在控制器/操作json_decode()?
$('#inscr_create').click(function(){
var box = {}; // my object
var boxes = []; // my array
$('div[id^=inscrbox]').each(function (index, value) {
var position = $(this).position();
var top = position.top;
alert(top);
box = {
_top: top
}
boxes.push(box);
});
alert(boxes.length);
var parameters = {
"boxes[]": boxes
};
$.post(
'/inscription/updatesession',
parameters
)
.done(function(result) {
console.log(result);
})
.fail(function(){
console.log("server error");
});
return false;
});
在我controller/action
我:
public function actionUpdatesession()
{
$array = Yii::$app->request->post('boxes');
echo count(json_decode($array[0],true));
}
但經過這console
我看到0
。但我期望在array
的框中看到_top
的值從first element
。我錯過了什麼?
'在阿賈克斯request..buddy data'您可以使用Ajax請求
對於實例
–