为了账号安全,请及时绑定邮箱和手机立即绑定

将JSON从PHP返回到JavaScript?

将JSON从PHP返回到JavaScript?

鸿蒙传说 2019-08-27 16:44:54
将JSON从PHP返回到JavaScript?我有一个PHP脚本,通过jQuery AJAX调用。我希望PHP脚本将JSON格式的数据返回给javascript。这是PHP脚本中的伪代码:$json = "{";foreach($result as $addr){     foreach($addr as $line)     {         $json .= $line . "\n";     }     $json .= "\n\n";}$json .= "}";基本上,我需要在$ json中插入两个for循环的结果。
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

Php具有内置的JSON Serialising功能。

json_encode

json_encode

如果你可以并且没有遭受Not Invented Here综合症,使用它。


查看完整回答
反对 回复 2019-08-27
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

以下答案中缺少以下几点:

  1. 在PHP中设置标题:

    header('Content-type: application/json');echo json_encode($array);
  2. json_encode()可以返回JavaScript 数组而不是JavaScript 对象,请参阅:
    从PHP脚本返回JSON
    在某些情况下,由于数组和对象不相同,因此这一点非常重要。


查看完整回答
反对 回复 2019-08-27
?
白板的微信

TA贡献1883条经验 获得超3个赞

PHP的文档中有一个JSON部分。你需要PHP 5.2.0。

从PHP 5.2.0开始,JSON扩展默认捆绑并编译为PHP。

如果不这样做,这里是您可以安装的PECL库。

<?php
    $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

    echo json_encode($arr); // {"a":1,"b":2,"c":3,"d":4,"e":5}?>


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 573 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信