【问题标题】:php array to javascript [duplicate]php数组到javascript [重复]
【发布时间】:2012-02-05 15:20:18
【问题描述】:

可能重复:
Pass a PHP string to a Javascript variable (including escaping newlines)

我有一个要在 javascript 脚本中使用的 PHP 数组。我想我必须将其转换为 javascript 可以理解的字符串,并将该字符串嵌入到脚本中。实现这一目标的最佳方法是什么。

编辑 - 这是页面的初始加载,而不是后续的 AJAX 调用

$textMessages = array();

【问题讨论】:

标签: php javascript arrays


【解决方案1】:

您可以使用JSON

json_encodejson_decode 在服务器端,JSON.stringifyJSON.parse 在客户端。这两个客户端功能都是现代浏览器原生内置的,但如果您需要支持旧版浏览器,您可以在页面中包含 json2.js 脚本。

【讨论】:

    【解决方案2】:

    json_encode()。放入一个PHP数组,接收一个JS数组的字符串表示。

    【讨论】:

      【解决方案3】:

      JSON 非常适合。

      echo json_encode($textMessages);

      【讨论】:

        猜你喜欢
        • 2012-09-09
        • 2013-09-18
        • 2019-10-21
        • 2019-05-04
        • 1970-01-01
        • 2018-05-19
        • 2012-01-31
        • 1970-01-01
        相关资源
        最近更新 更多