这是我想做的:

我有一些像这样的json

  var foo = {
   format:"json",
   type:"test",
   id:"26443"
  };


我希望将其放在这样的网址中

 'http://example.com/a:3:{s:6:"format";s:4:"json";s:4:"type";s:4:"test";s:2:"id";s:5:"26443";}'


然后我将其放入ajax调用中,但是我尝试过的所有操作均导致错误501 BAD URI错误,有人可以告诉我该怎么做

我已经试过了
编辑:

再次查看并提醒此功能的结果后,它会正确构建结果,而只是被ajax或浏览器不使用

 function js_array_to_php_array(a) {
  var a_php = "";
  var total = 3;

  for (var key in a){
   total;
   a_php = a_php + "s:" + String(key).length  + ":\""  + String(key) + "\";s:" + String(a[key]).length  +  ":\"" + String(a[key])  + "\";";
  }
  a_php = "a:" + total +":{" + a_php + "}";
  return a_php;
 }


当我使用http fox时,将其恢复

 http://example.com/a:3:%7Bs:6:%22format%22;s:4:%22json%22;s:4:%22type%22;s:4:%test%22;s:2:%22id%22;s:5:%2226443%22;}


我觉得很奇怪,因为除了最后一个花括号之外,它都包含所有内容

最佳答案

为什么不只使用“普通”查询字符串?

http://example.com/?type=test&id=26443

$type = $_GET['type'];
$id   = $_GET['id'];


除非我想念什么?

09-27 04:12