我正在尝试使用AJAX从JavaScript与数据库进行通信。
我已经关注了一篇文章A beginner’s guide for consuming a WCF service in JavaScript using ASP.NET AJAX来了解这项功能。我已经完成了文章中所示的所有内容。但是,我无法理解如何从JavaScript文件设置通信。
请注意,根据我的项目要求,我只能使用文章中解释的第二种技术:使用类库中定义的服务接口。
有人可以建议我怎么做吗?
答案 0 :(得分:1)
请按照以下步骤操作 1)在您的应用程序中创建WCF服务。 2)然后添加对WCF服务的引用。 3)然后将wcf服务添加到页面的脚本管理器控件 4)现在您可以访问页面上的wcf服务了。
使用VB.NET的分步教程 http://v4.ajaxtutorials.com/tutorials/javascript/expose-wcf-service-to-javascript-in-asp-net-4-0-vb/
答案 1 :(得分:0)
我使用以下JavaScript代码通过AJAX从数据库中获取数据:
$(function () {
var search = $("#<%=txtAccountNo.ClientID%>");
search.watermark('Enter Account No');
search.autocomplete({
source: function (request, response) {
$.ajax({
url: '<%=ResolveUrl("~/") %>AutoCompleteService.asmx/GetAccountNo',
data: "{'prefixText':'" + search.val() + "','count':'10','contextKey':''}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
if (data.d != null) {
response($.map(data.d, function (item) {
return {
value: item
}
}))
}
},
error: function (XMLHttpRequest, textStatus, error) {
//alert(textStatus);
}
});
},
minLength: 1
});
});