给你一些方向。
首先创建一个页面、webservice或httphandler,它将接收您的帖子并返回 json。
处理程序:
public void GetNames(HttpContext context)
{
context.Response.ContentType = "application/json";
context.Response.ContentEncoding = Encoding.UTF8;
var results = DataAccess.GetNames(context.Request["letter"]);
string json = //encode results to json somehow, json.net for example.
context.Response.Write(json );
}
标记
<ul>
<li>A</li>
</ul>
<select id="names">
</select>
执行$.post的脚本
$(function(){
$("li").click(function(){
var letter = $(this).text();
$.post("SomeUrl/GetNames", {letter: letter}, function(data){
var $sel = $("#names").empty();
$.each(data, function(){
//this assumes the json is an array in the format of {value: 1, name:'joe'}
$sel.append("<option value='" + this.value + "'>" + this.name+ "</option>");
});
}, "json");
});
});
这应该是关于如何完成任务的一个很好的大纲。
一些额外的资源。