Как общаться с базой данных с помощью AJAX - PullRequest
0 голосов
/ 05 августа 2011

Я пытаюсь связаться с базой данных из JavaScript с помощью AJAX.

Я следовал одной статье Руководство для начинающих по использованию службы WCF в JavaScript с использованием ASP.NET AJAX , чтобы понятьэта функциональность.Я сделал все, как показано в статье.Но я не мог понять, как настроить связь из файла JavaScript.

Обратите внимание, что в соответствии с требованиями моего проекта я могу использовать только второй метод, описанный в статье: Использование интерфейса службы, определенного вБиблиотека классов.

Может кто-нибудь предложить мне, как это сделать?

Ответы [ 2 ]

1 голос
/ 05 августа 2011

Выполните следующие действия 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/

0 голосов
/ 05 августа 2011

Я использовал следующий код 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
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...