回答这里有我做的一个绑定班级的一个下拉框,用jquery.ajax做的,你可以看看:
页面代码:
<html xmlns="http://www.w3.org/1999/xhtml
" >
<head>
<title>$.Ajax</title>
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#btnAjax").click(function() {
$.ajax({
beforeSen: function(XMLHttpRequest) {
alert("开始向服务器发送请求!");
},
complete: function(XMLHttpRequest, textStatus) {
alert("与服务器交互完成调用!");
},
sussess: function(data, textStatus) {
alert("与服务器完成交互,请求成功时调用!");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("与服务器完成交互,请求失败时调用!"); } }); });});
$(function() {
$.ajax({
type: "post",
url: "Demo1Handler.ashx",
datatype: "JOSN",
timeout: 5000,
error: function() { alert("Error loading data!") },
success: function(data) {
$("#msg").empty();
$.each(eval(data), function(i, item) {
$("<option>" + item.ClassName + "</option>")
.attr("value", item.ClassID)
.appendTo($("#selClass"));
});
}
});
});
</script>
</head>
<body>
<input id="btnAjax" type="button" value="获取 Ajax 请求状态" />
<div id="msg"></div>
班级:
<select id="selClass">
<option value="0">--请选择--</option>
</select>
</body>
</html>