在json-encode()中使用AJAX jquery函數中的數組;在AJAX中使用數組jquery
您好,我是新來的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);
我沒有得到我可以從我的requestColumns.php文件返回數組的方式到我的jQuery的Ajax請求,並用它來修改我的頁面export.php的DOM。 感謝您的幫助。
你可以找到如何循環,雖然這裏的對象[http://stackoverflow.com/questions/684672/loop-through-javascript-object] – cmorrissey 2014-10-17 14:49:26
爲$列的陣列或目的? – 2014-10-17 14:51:09
$列它是一個數組。 – Kevin 2014-10-17 14:55:45