我有简单的 jquery 自动完成功能,可以从服务中获取 Json 结果,我想用自动完成显示返回的结果,但没有任何反应。真的不知道如何解决这个问题,虽然看起来很简单
<body>
<label for="txtSearch">Select a programming language: </label>
<input id="txtSearch"/>
<div id="results"></div>
<script>
$(document).ready(function(){
$("#txtSearch").autocomplete({
source: rez,
appendTo: "#results"
});
});
var rez = function search2() {
if ($("#txtSearch").val().length > 2) {
$.ajax({
type: "post",
url: "Search.aspx/GetCity",
data: "{'cityName':'" + $("#txtSearch").val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
var obj = $.parseJSON(result.d);
return obj;
}
});
}
};
</script>