0

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

比如:ball=dsds&1=ddd&2=ddfd

我怎样才能得到一个特定的值?

谢谢你

4

1 回答 1

1

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

如果没有。尝试这个:

$params = array();
parse_str($_REQUEST, $params);
于 2013-01-18T22:10:01.887 回答