2012-02-05 65 views
-1

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

我有,我想在JavaScript脚本中使用PHP数组。我想我必须将它转换为可以被javascript理解的字符串,并将该字符串嵌入到脚本中。什么是完成这个最好的方法。

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

$textMessages = array(); 
+1

查看http://stackoverflow.com/questions/1968977/php-to-javascript-array-kind-of 1回答 – KillerX 2012-02-05 15:21:50

回答

1

你可以使用JSON

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

1

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

0

JSON是完美的。

echo json_encode($textMessages);