任何人都可以在进行 .post 查询时解释 json_encode 的目的。
这是我在其他人的编码中经常看到的。
.post php 脚本
...
...
echo json_encode($a);
我的意思是,如果我想从 .post 脚本返回并通过 .post 返回一个数组。我不需要做以下事情吗?
.post php 脚本
...
...
$a = array("foo", "bar", "hallo", "world");
$string=implode(',',$a) in my php script
return $string;
javascript
$.post('$url',function(data){
data_arr=data.split(',');
//After which just get the values in the array
alert(data_arr[0]); //ALERTS 'foo'
alert(data_arr[1]); //ALERTS 'bar'
});
如果有人可以帮我解决这个问题并让我看到在此目的中使用 json 的光明,那就太好了。
也许这也是由于我对 JSON 的不了解。
如果有人能告诉我为什么在这种情况下使用 JSON 编码更好,以及我想如何通过 .post 请求使用它而不是仅仅回显字符串并稍后拆分它,我将不胜感激。
谢谢。