http://docs.jquery.com/Ajax
Причина, по которой я использовал JSON в этом примере, заключается в том, что вы обычно хотите, чтобы вызовы AJAX были легкими. Построение HTML-строки на стороне клиента является относительно быстрым для большинства браузеров (вы, вероятно, знаете, какой из них не такой быстрый ...). В любом случае вы не хотите добавлять элементы в выбранный элемент по соображениям скорости.
Если вы не знаете, что такое JSON, посмотрите на это.
http://json.org/
function fillSelectList(param1, param2) {
$.ajax({
type: "GET",
url: "myUrl.php",
data: { Param1: param1, Param2: param2 },
dataType: "json",
async: true,
success: function(data, textStatus) {
var html = "";
for (var i = 0; i < data.length; i++) {
html += "<option value=\"";
html += data[i].value + "\">";
html += data[i].text + "</option>";
}
$("#mySelectList").empty().append(html);
}
});
}