我在firebug上的控制台上有这个,
[Object { fa_id="1167535", f_id="1000", loc_type="6", more...}, Object { fa_id="1167535", f_id="1000", loc_type="6", more...}]
Run Code Online (Sandbox Code Playgroud)
它是来自服务器端的数据.现在,我如何将其转换为数组,以便可以在另一个文件上使用此数据.我试过JSON.parse
和jQuery.parseJSON
,但都没有奏效.
那不是JSON,它是一个Javascript对象数组,而不是一个字符串.我的猜测是你从jQuery ajax调用中得到了这个,你有了这个dataType : 'json'
集合,以便jQuery自动将JSON解析为这个数组.
要将其发送到PHP脚本,您可以使用以下命令将其转换回JSON:
var myString = JSON.stringify(data);
Run Code Online (Sandbox Code Playgroud)
然后使用它作为POST数据触发对PHP脚本的ajax调用:
var myString = JSON.stringify(data);
$.post('page.php', { data : myString }, function(){
console.log( "sent" );
});
Run Code Online (Sandbox Code Playgroud)
在PHP中,您可以使用以下方法对其进
$data = json_decode($_POST['data']); // <-- or whatever your post variable is named
foreach($data as $obj)
{
echo $obj->fa_id;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5811 次 |
最近记录: |