Ajax请求返回空数组

用户名

我正在尝试获取用户单击的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();
}
埃里亚斯·科苏宁(Elias Kosunen)

数据应为JSON,而不是整数。

data: { elemid : elem.id }

然后在PHP中可以从中找到数据$_POST['elemid']在您的代码中,它可能像

$this->_request->getPost()['elemid'];

或类似的东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章