我试图通过php发布一个Javascript对象,但我无法在PHP中获得价值,我使用laravel框架。
我的数组,
[type: "sadf", level: "sadfasdf"]
javascript代码,
var data_push = Array();
$('form').on('change', 'select, textarea, input', function(t,s){
var key = $(this).attr('id');
var value = $(this).val();
data_push[key] = value;
});
$("#submit").click(function(){
$.post("{!! URL::to('test') !!}", {
_token : tempcsrf,
req_data : data_push
},
function (resp, textStatus, jqXHR) {
alert(resp);
});
});
php code,
public function workbook_save(Request $request_data)
{
$require_data = $request_data->req_data;
print_r($require_data);
}
也试过JSON.stringfy(data_push) ,json_decode
但没有运气,我无法在php中获取Javascript对象,不知道我在这里做错了什么,请咨询。
答案 0 :(得分:0)
这就是你的JS所做的:
稍后,表格中的内容会发生变化,数据会被放入数组中。
服务器对此一无所知,因为您已经发送了它的内容。
您需要更改逻辑,以便在准备好发送数据时只发出POST请求。