Я использую ajax для получения данных и заполнения поля выбора. В следующем коде я повторяю вывод в файле ajax.php и получаю его. Все работает нормально. Однако, как вы можете видеть, весь html заполняется в одном окне выбора. Я хочу вернуть данные из двух отдельных блоков выбора вместо одного.Получение нескольких данных с помощью jQuery ajax POST
Поэтому мой вопрос заключается в том, как я могу отправить два разных типа данных отдельно от ajax.php и как я могу получить его при успешной работе.
$.ajax({
type: "POST",
url: "../ajax.php",
data: {name: 'select1', id: id},
cache: false,
success: function(html){
$(".select1").html(html);
}
});
ajax.php только отголоски данные:
//data for select1
foreach($rows as $row){
echo '<option>x</option>';
}
//I want to add another one for select2
foreach($rows1 as $row){
echo '<option>y</option>';
}
die();
и хотят получить что-то вроде:
success: function(html){
$(".select1").html(data1);
$(".select2").html(data2);
}
Edit: Я выборка данных с помощью Ajax, потому что я используя зависимые поля выбора и извлечение данных из базы данных. Поэтому, щелкнув по выбору 1, он извлекает данные для выбора 2 из базы данных, поэтому я это делаю.
почему -1? Что я спросил не так? – user1355300
Я хочу понять, почему вы это делаете и в чем смысл? –
, потому что я использую зависимые поля выбора и извлекаю данные из базы данных. Поэтому, щелкнув по выбору 1, он извлекает данные для выбора 2 из базы данных, поэтому я это делаю. – user1355300