从json_encode返回带有AJAX的数组

使用AJAX返回数组
嗨,我是新来的阿贾克斯
我有一个页面,我想调用一个AJAX请求在这个页面上添加一些东西.
Export.php

选择 | 换行 | 行号
  1. <div class="row">
  2.     <div class="span12">
  3.         <select id="listTable" name="listTable">
  4.             <option value="appel">Appels</option>
  5.             <option value="dossier">Dossiers</option>
  6.             <option value="commande">Commandes Fournisseur</option>
  7.          </select>
  8.     </div>
  9. </div>
  10.  
  11. <div class="row">
  12.     <div class="span12">
  13.          <button class="btn btn-primary" onClick="selectTable()">Select</button>
  14.     </div>
  15. </div>
  16.  
  17. <div id ="columns" class="row" style="display:none;">
  18.     <div class="span12">
  19.          <div id="columns-check" style="">
  20.             <!-- Here will be displayed the content of the ajax request-->
  21.          </div>
  22.     </div>
  23. </div>
  24.  
  25. <script type="text/javascript" src="_module/ExportFichier/exportFile/ajax/requestExport.js"></script>
  26.  

下面是我的AJAX函数

选择 | 换行 | 行号
  1. function selectTable(table){
  2.  
  3.     var table = $("#listTable").val();
  4.  
  5.         $.ajax({
  6.  
  7.             url: "_module/ExportFichier/exportFile/ajax/requestColumns.php",
  8.             type: "POST",
  9.             data: "table="+table,
  10.             dataType: 'json',
  11.  
  12.             success: function(data){
  13.  
  14.                 $('#columns').css('display','block');
  15.                 $('#columns-check').empty();
  16.  
  17.                 for(i=0; i<data; i++){
  18.                     $('#columns-check').prepend('<div>I would like to display here the content of my array</div>');
  19.                 }
  20.             },
  21.  
  22.             error: function(){
  23.                 alert('The Ajax request did not works!');
  24.             }
  25.  
  26.  
  27.         });
  28.  
  29. }

RequestColumns.php

选择 | 换行 | 行号
  1. header("content-type: application/json; charset=utf-8");
  2.  
  3. require_once '../requirements.php';
  4.  
  5. $tableName = $_POST["table"];
  6.  
  7. $objService = new ExportFileService($tableName);
  8. $columns = $objService->get_columns();
  9.  
  10. echo json_encode($columns);

我不知道如何将数组从questColumns.php文件返回到jQuery AJAX请求,并在使用它修改页面export.php的DOM之后.
谢谢你的帮助.

# 回答1


但是您已经返回了数组
您的数组位于
数据
成功函数的变量.

标签: Javascript

添加新评论