我會假設你調用返回JSON:
$("#txtInput").change(function() {
var val = $(this).val();
if (val.length >= 2)
{
// Do Ajax call
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
url: '/SomeURL/',
data: "{'searchText': '" + val + '}',
success: function (data) {
$("#divListArea").empty();
var i;
for (i = 0; i < data.length; i++)
{
$("#divListArea").append("<div key=" + data[i].Id + ">" + data[i].SomeProperty + "</div>");
}
$("#divListArea div").each(function() {
$(this).click(function() [
// Do something
var id = $(this).attr('key');
});
});
},
complete: function() {
}
});
}
});