如何在jquery中使用ajax和自动完成
我用如何在jquery中使用ajax和自动完成,ajax,jquery-ui,autocomplete,Ajax,Jquery Ui,Autocomplete,我用ajax调用了以下jquery?Mywebservice返回dataset 代码如下: $(document).ready(function(){ $('#ctl00_ContentMain_ddlRegions').change(function(){ region = $(this).val(); alert(region); }); }); $('input[type="text"]').autocomplete({
ajax
调用了以下jquery
?Mywebservice
返回dataset
代码如下:
$(document).ready(function(){
$('#ctl00_ContentMain_ddlRegions').change(function(){
region = $(this).val();
alert(region);
});
});
$('input[type="text"]').autocomplete({
$.ajax({
async: true,
type: "GET",
url: "~/EmailActivation/EmailActivation.asmx/GetIsoFromRegion",
data: "{'option':'" + region + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function(data,status){
alert("success");
}
});
minLength: 4 });
});
现在我的代码中有一个错误,所以我甚至不能显示警报以显示区域。从autocomplete
部分生成错误。
当我删除“自动完成”部分时,脚本可以工作
我需要更改什么,以及如何使我的自动完成
处理来自webservice
的数据
谢谢您需要确定自动完成失败的地方。它可以是在发送请求之前,在服务器端处理请求时,甚至在客户端处理响应时。浏览器开发工具的“网络”选项卡可能会有很大帮助。问题是,当我从自动完成中删除代码时,我会收到一个警报。我甚至在自动完成中输入警报(“数据”)后,什么也没发生。所以,我不知道为什么自动完成会导致页面上的错误