Я использую jQuery, AJAX и PHP для обновления содержимого выпадающего списка события.Мой код в настоящее время вызывает событие и использует AJAX для вызова функции PHP, которая идет в базу данных и получает записи, связанные с каждым членом раскрывающегося списка.
В настоящее время я могу вернуть этот 2-мерный массив (массивзаписей с массивом столбцов в каждой) назад к моей функции jQuery, но я не знаю, как преобразовать массив во что-то, что я могу использовать.
код jQuery для вызова AJAX:
var element= $('select[name=elementName]');
var data = 'inData=' + element.val();
// Call AJAX to get the info we need to fill the drop downs by passing in the new ID
$.ajax(
{
type: "POST",
url: "ops.php",
data: "op=getInfo&" + data,
success:
function(outData)
{
// WHAT DO I DO HERE TO CONVERT 'outData' INTO A 2-DIMENSIONAL jQUERY ARRAY??
},
error:
function()
{
}
});
PHP-код:
$sqlResults= mysql_query("SELECT data FROM table WHERE id='".$_POST['inData']."'");
$outData = array();
// Fill the data array with the results
while ($outData[]= mysql_fetch_array($sqlResults));
// echo the data to return it for use in the jQuery file
echo $outData;
Отправленный код работает нормально - я просто не знаю, как читать 'outData' в jQuery.
Заранее спасибоза любую помощь !!