从json_encode返回带有AJAX的数组
使用AJAX返回数组
嗨,我是新来的阿贾克斯
我有一个页面,我想调用一个AJAX请求在这个页面上添加一些东西.
Export.php
选择 | 换行 | 行号
- <div class="row">
- <div class="span12">
- <select id="listTable" name="listTable">
- <option value="appel">Appels</option>
- <option value="dossier">Dossiers</option>
- <option value="commande">Commandes Fournisseur</option>
- </select>
- </div>
- </div>
- <div class="row">
- <div class="span12">
- <button class="btn btn-primary" onClick="selectTable()">Select</button>
- </div>
- </div>
- <div id ="columns" class="row" style="display:none;">
- <div class="span12">
- <div id="columns-check" style="">
- <!-- Here will be displayed the content of the ajax request-->
- </div>
- </div>
- </div>
- <script type="text/javascript" src="_module/ExportFichier/exportFile/ajax/requestExport.js"></script>
下面是我的AJAX函数
选择 | 换行 | 行号
- function selectTable(table){
- var table = $("#listTable").val();
- $.ajax({
- url: "_module/ExportFichier/exportFile/ajax/requestColumns.php",
- type: "POST",
- data: "table="+table,
- dataType: 'json',
- success: function(data){
- $('#columns').css('display','block');
- $('#columns-check').empty();
- for(i=0; i<data; i++){
- $('#columns-check').prepend('<div>I would like to display here the content of my array</div>');
- }
- },
- error: function(){
- alert('The Ajax request did not works!');
- }
- });
- }
RequestColumns.php
选择 | 换行 | 行号
- header("content-type: application/json; charset=utf-8");
- require_once '../requirements.php';
- $tableName = $_POST["table"];
- $objService = new ExportFileService($tableName);
- $columns = $objService->get_columns();
- echo json_encode($columns);
我不知道如何将数组从questColumns.php文件返回到jQuery AJAX请求,并在使用它修改页面export.php的DOM之后.
谢谢你的帮助.