从AJAX获取POST时出错

时间:2013-01-18 22:06:36

标签: php jquery ajax post

当我尝试检索特定的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

我如何获得特定值?

谢谢

1 个答案:

答案 0 :(得分:1)

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

如果没有。试试这个:

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