我在这个例子中使用JSON的原因是因为你通常希望AJAX调用重量轻.对于大多数浏览器而言,在客户端构建HTML字符串相对较快(您可能知道哪一个不是那么快......).在任何情况下,出于速度考虑,您不希望一次将元素附加到选定元素.
如果你不知道JSON是什么,请看看这个.
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);
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5190 次 |
| 最近记录: |