我运行一个JavaScript代码,它读取不同XML文件中的值,并根据这些值生成多维数组。现在我需要将这个数组传递给一个PHP页面。我尝试了不同的方式,但它始终将字符串传递给arrray而不是数组。 任何人有一个想法:(...并非常感谢你从javascript到php传递多维数组
0
A
回答
0
你需要一个JSON编码器/解码器来做到这一点。Prototype有它在默认情况下实现的,并与jQuery你可以使用jQuery-JSON
例如,如果您使用的原型为您的JS库,然后您可以将您的阵列成这样的字符串:
var example_multi_dim_arr = {"a":[1,2,3], "b": [4,5,6]};
var string_to_be_sent_to_server = Object.toJSON(example_multi_dim_arr);
而在PHP端(假定JSON字符串传递给脚本作为POST变量)
$multi_dim_arr = json_decode($_POST["variable_with_json"], true);
在json_decode
最后true
字段指示该输出应在一个形式数组($multi_dim_arr["a"]
)而不是作为对象($multi_dim_arr->a
)。
注意!函数json_decode
在PHP 4中不是本地可用的,如果您使用的是较早版本的PHP,则应该找到相应的JSON类。在PHP 5中,一切都应该正常工作。
1
什么迦勒说。 使用this和JSON你的JS数组编码为一个字符串,将其发送到PHP和使用json_decode将其解码成PHP阵列。
相关问题
- 1. 如何从Javascript传递对象和/或多维数组到PHP
- 2. 从Android到PHP传递数组和多维数组
- 3. 传递数据PHP多维数组到Javascript
- 4. 如何将二维数组从JavaScript传递到PHP
- 5. 将多维数组传递给Javascript
- 6. 将数组值从javascript传递到php
- 7. 从PHP传递数组到javascript
- 8. 传递数组从php到javascript
- 9. 从JavaScript传递数组到PHP
- 10. 从javascript传递数组对象到php
- 11. 传递一个多维数组从PHP到jQuery的
- 12. Java的传递多维数组PHP
- 13. 在PHP传递多维数组
- 14. 传递多维数组C++
- 15. Lua传递多维数组
- 16. JavaScript数组传递到PHP数组中
- 17. 将PHP数组传递到Javascript数组
- 18. 传递一个多维数组PHP与JavaScript
- 19. 如何将PHP中的多维数组传递给Javascript?
- 20. PHP - 多维数组递归
- 21. 递归UL LI到PHP多维数组
- 22. 从C#传递二维数组到C++
- 23. 从jQuery动态多维数组传递到PHP并插入到数据库
- 24. 从JavaScript函数中传递php数组
- 25. 如何将多维数组传递给JavaScript从C#?
- 26. PHP多维数组对象到Javascript Json
- 27. 动态传递php数组到javascript
- 28. JavaScript数组通过Ajax传递到PHP
- 29. 传递一个JavaScript数组到PHP
- 30. 传递一个php数组到javascript
嗨,谢谢你的答案;)..即时通讯使用这个库,它看起来很好的编码和解码,因为我没有得到任何错误消息。 Plus im使用'GET'方法将这个数组从java脚本传递给php。问题是,即时通讯尝试echo命令时,我没有得到任何价值...在PHP页面中的代码是: $ multi_dim_arr = $ _REQUEST ['the_array']; $ clustering_activities = json_decode($ multi_dim_arr); echo $ clustering_activities [0] [0]; 我没有得到任何价值。似乎解码不能以正确的方式工作。任何想法 !? ..和谢谢;) – Beso 2009-12-10 18:26:49
只是忘了提及,我也试过它与真正的价值,如$ multi_dim_arr = json_decode($ _ POST [“variable_with_json”,true);但相同...总是没有值:((( – Beso 2009-12-10 18:31:04
你编码在GET url中的json字符串? url =“http://www.example.com/target.php?the_array=”+ encodeURIComponent(json_str ) – Andris 2009-12-10 20:31:34