Jquery UI autocomplete要如何传request.term参数到aspx后台
顺势而为1 2018-09-06 04:47:21 请问大家知道怎么做吗 ?
前端代码
$(function () {
var arrData = new Array();
$("#<%=txtClientSearch.ClientID %>").autocomplete({
minLength: 1,
source: function( request, response ) {
var term=request.term;
$.ajax({
url: "ajaxpagereceiver.aspx/GetClient",
type: "post",
dataType: 'json',
contentType: "application/json",
data:"{term:"+ term +"}",
success: function (data) {
arrData=eval(data.d);
response( $.map(arrData,function(item){
return {
label: item.label +"<br>"+ item.desc,
value: item.value
}
}));
},
error: function (data) {
alert(false);
}
})},
focus: function (event, ui) {
$("#<%=txtClientSearch.ClientID %>").val(ui.item.label);
return false;
},
select: function (event, ui) {
$("#<%=txtClientSearch.ClientID %>").val(ui.item.label);
return false;
}
})
});
后台:
<WebMethod(EnableSession:=True)> _
Public Shared Function GetClient(ByVal term As String) As String
Return "aaa"
End Function