Я использую jQuery, AJAX и PHP для обновления содержимого выпадающего списка в событии. Мой код в настоящее время запускает событие и использует AJAX для вызова функции PHP, которая поступает в базу данных и получает записи, связанные с каждым членом раскрывающегося списка.
В настоящее время я могу вернуть этот двухмерный массив (массив записей с массивом столбцов в каждом из них) обратно к моей функции 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.
Заранее благодарю за любую помощь!!