通过ajax工具向js发送数组请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过ajax工具向js发送数组请求相关的知识,希望对你有一定的参考价值。

Send array through ajax tools request to js
  1. $array //has our data
  2.  
  3. //in the tools file
  4. array_walk ($array, 'utf8_encode_array'); //could lead to UTF-8 problems..
  5.  
  6. echo json_encode($array);
  7.  
  8. function utf8_encode_array (&$array, $key) { //encodes the array recursively to utf8
  9. if(is_array($array)) {
  10. array_walk ($array, 'utf8_encode_array');
  11. } else {
  12. $array = utf8_encode($array);
  13. }
  14. }
  15.  
  16. /*********************************************/
  17. //Ajax request to the tools file:
  18. ?>
  19. <script type="text/javascript">
  20. $.ajax({
  21. type: "POST",
  22. url: '<?php echo Loader::helper('concrete/urls')->getToolsURL('path_to_tools_file.php', 'packagename_or_empty'); ?>',
  23. data: data, //send data as POST (data is an object)
  24. success: function(msg) {
  25. try {
  26. var myObj = jQuery.parseJSON(msg);
  27.  
  28. myObj.images;
  29. myObj.name;
  30. myObj.text[0 .. n];
  31.  
  32. }catch(e){
  33. alert(e.error);
  34. }
  35. }
  36. });
  37. </script>

以上是关于通过ajax工具向js发送数组请求的主要内容,如果未能解决你的问题,请参考以下文章

ajax总结

向远程 node.js 服务器发送 ajax 请求

Ajax学习笔记

Ajax

通过AJAX向PHP发布JS多维数组

现需要使用 jQuery 代码实现 ajax 请求,详细信息如下