php array to javascript


php array to javascript

可能的重复项:
将 PHP 字符串传递给 Javascript 变量(包括转义换行符(

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

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

$textMessages = array();
你可以

使用 JSON。

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

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

JSON 非常适合此。

echo json_encode($textMessages);