2011-08-05 68 views
0

我正嘗試使用AJAX與JavaScript進行數據庫通信。如何使用AJAX與數據庫進行通信

我已經關注了一篇文章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/

+0

呀但@Ashok庫馬爾想在JavaScript中使用它 –

+0

是的,你可以在javascript中使用該服務,只需使用服務的名稱即可。爲了在JavaScript中訪問,我在頁面的腳本管理器控件中添加了wcf服務。你可以通過他們的名字來訪問wcf的所有方法。 –

+0

我在說什麼,同樣在這個網頁上完成。 http://v4.ajaxtutorials.com/tutorials/javascript/expose-wcf-service-to-javascript-in-asp-net-4-0-vb/ –

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 
    }); 
}); 
+0

你能指導我怎麼做... –

+0

複製上面的代碼,那裏我使用網絡服務 –

+0

要訪問該服務:我已經使用了以下技術: –

相關問題