Используйте массив в jQuery AJAX-функции из json-encode();Используйте массив в 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>
Вот моя Аякса функция
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 и после использования его для изменения DOM моей страницы export.php. Спасибо за помощь.
Вы можете найти, как петля, хотя объект здесь [http://stackoverflow.com/questions/684672/loop-through-javascript-object] – cmorrissey
Является ли $ столбцов массива или объект? –
$ column это массив. – Kevin