0

我在这里有一个快速的问题。我想通过uri传递一个对象。

所以这里有一组我正在使用的数据,如下所示:

a = 'a';
b = 'b';

obj = {
 d : 'd',
 c : 'c'
}

//so now URLencode
var data = '?a=' + URLEncode(a);
var data += '&b=' + URLEncode(b);
var data += '&obj=' + $.param(obj);

loadPage(url, data);

因此,当我在我的 PHP 中加载它时,我希望能够以obj数组的形式访问它,如下所示:

<?php
...
$_obj =  $this->_request->getParam('obj');

 echo $_obj[d];
 echo $_obj[c];

输出当然是这样的:

d
c

所以,总而言之,您将如何进行并执行此操作以使我的 php 如上所示工作?我非常感谢您的帮助,并提前感谢您!

4

1 回答 1

1
$.each(obj, function (key, value) {
    data += "&obj[" + encodeURIComponent(key) + "]=" + encodeURIComponent(value);
});
于 2013-02-08T00:29:50.773 回答