如何在jquery中通过ajax请求在Symfony中获取数组帖子?
我做到了:
我的jquery(array+ajax请求):
var array_data_file = [];
array_data_file['locale'] = $(this).data('locale');
array_data_file['domain'] = $(this).data('domain');
array_data_file['bundle'] = $(this).data('bundleName');
array_data_file['content'] = textTrad;
$.ajax({
url: Routing.generate(locale + '__RG__new_translation'),
data: array_data_file,
type: "POST",
success: function (data) {
alert(data);
}
});
我的php:
public function newTraductionAction(Request $request)
{
$array_file = $this->get("request")->getContent();
var_dump($array_file); die;
}
我的警报显示为"null"。。。
谢谢你的帮助(我是个傻瓜…)
我更改了代码:
我的阵列变成了目标
var array_data_file = {};
我的ajax函数:
function new_trad(array_data_file) {
$.ajax({
url: Routing.generate(locale + '__RG__new_translation'),
data: {data_array:array_data_file},
type: "POST",
success: function (data) {
alert(data);
}
});
}
和边PHP:
public function newTraductionAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$array_file = $request->request->get('data_array');
var_dump($array_file); die;
}