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);

objしたがって、これをPHPにロードすると、配列としてアクセスできるようになり、次のようになります。

<?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 に答える