从AJAX获取POST错误


error geting POST from AJAX

当我试图检索一个特定的POST值,我得到一些问题。

我的ajax代码:
var _data = $('#activateForm').serialize() + "&1=" + name1 + "&2=" + name2;
$.ajax({
    type: "POST",
    url: "./do.php",
    data: _data,
    dataType: "json",
    success: function(msg) {
    ...
PHP代码:

$ball = $_POST['ball']; 

(这个"球"是$('#activateForm').serialize())上的元素

)

这样做的结果是所有的_data字符串,而不仅仅是"ball"值。

:球= dsds& 1 = ddd& 2 = ddfd

如何获得一个特定的值?

谢谢

你不应该这么做。我认为你应该首先删除你在jQuery序列化之后附加的东西,看看它是否有效。

如果没有。试试这个:

$params = array();
parse_str($_REQUEST, $params);