<script type="text/javascript">
$(function() {
$("#<%=txtsearch.ClientID%>").autocomplete({
source: function(request, response) {
$.ajax({
url: "Search.aspx/GetAutoCompleteSearch",
data: "{'MedicineName':'" + document.getElementById('<%=txtsearch.ClientID%>').value + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (data) { response(data.d); }, error: function (result) { alert("Error"); }
}))
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
minLength: 2
});
});
</script>
TRY THIS YOU HAVE PLACE MIN LENGTH IN SIDE AUTOCOMPLETE FUNCTION NOT IN AJAX.
I THINK THIS WILL WORK.:)