我正在尝试获取用户单击的ID,并将其通过AJAX传递给我的控制器。出于某种原因,当我尝试显示我在控制器中收到的内容时,它显示了一个空数组。
知道为什么我的警报返回一个空数组吗?
JS功能:
function categorySelected(elem) {
$.ajax({
url: "/newgallery/creative-fields-click",
type: "POST",
data: elem.id
}).done(function (response) {
alert(response);
});
}
PHP:
public function creativeFieldsClickAction()
{
$idSelected = $this->_request->getPost();
print_r( $idSelected );
exit();
}
数据应为JSON,而不是整数。
data: { elemid : elem.id }
然后在PHP中可以从中找到数据$_POST['elemid']
。在您的代码中,它可能像
$this->_request->getPost()['elemid'];
或类似的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句