我的主要问题是:
1/加载页面具有自动完成功能(A) -单击仅加载,而不是Ctrol F5或F5
2/有时自动补全有效,有时不起作用
错误如下:http://i.stack.imgur.com/2lEoT.png这是一个捕获图像,“幸运的”是我从firebug中获取的
视频youtube上的真实测试:https://youtu.be/2OsbelHapJk
怎么解决,我让stacken待了3天...请帮帮我!我见过这样的帖子,但没有真正的答案...
$("#txtSaveDTG").autocomplete({
source: function (request, response) {
var param2 = { Name: $('#txtSaveDTG').val() };
$.ajax({
url: "../../UserControls/LoadDataService.asmx/AUTOGUI",
data: JSON.stringify(param2),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
if (data.d.length == 0) {
$('#txtSaveDTG').attr("placeholder", "Value is not found with '" + $('#txtSaveDTG').val() + "'");
$('#txtSaveDTG').val("");
} else {
response($.map(data.d, function (item) {
return {
value: item["Name"]
}
}))
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
minLength: 1
});
发布于 2015-05-30 23:16:45
该错误通常意味着jQuery或插件尚未加载。听起来像是在比赛,在加载文档之前,检查一下你的函数调用是否没有命中:
$(function(){
$("#txtSaveDTG").autocomplete({
source: function (request, response) {
var param2 = { Name: $('#txtSaveDTG').val() };
$.ajax({
url: "../../UserControls/LoadDataService.asmx/AUTOGUI",
data: JSON.stringify(param2),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
if (data.d.length == 0) {
$('#txtSaveDTG').attr("placeholder", "Value is not found with '" + $('#txtSaveDTG').val() + "'");
$('#txtSaveDTG').val("");
} else {
response($.map(data.d, function (item) {
return {
value: item["Name"]
}
}))
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
minLength: 1
});
});还要检查javascript文件的路径是否正确。
https://stackoverflow.com/questions/30547735
复制相似问题