我在通過JQuery訪問C#web服務時遇到了一些問題。我有一個WSDL和一個.svc,我不完全確定如何訪問我需要的功能。我讀過:http://www.andrewrowland.com/article/display/consume-dot-net-web-service-with-jquery/,但在我的應用程序中沒有.asmx頁面時沒有任何意義。我知道這是一個新手問題,但我真的被卡住了。通過javascript訪問C#webservice
1
A
回答
2
在服務器端,你可以發佈與任一[WebGet]或[WebInvoke]屬性的服務操作,
[WebGet]
public string Get()
{
return "Hello, world!";
}
請記住,您還需要使用的WebHttpBinding的REST功能,請參閱本鏈接瞭解詳細信息:http://weblogs.asp.net/kiyoshi/archive/2008/10/08/wcf-using-webhttpbinding-for-rest-services.aspx
然後在客戶端,你可以使用$阿賈克斯或$不用彷徨調用的函數,
$.get("http://localhost/somewcfservice.svc/Get", function (data) {
alert(data);
}
第一個參數是個e服務操作的URI,第二個參數是一旦你接收到數據,你傳遞給$ .get方法的函數作爲回調函數。
上面的代碼應該在瀏覽器中產生一個警告,提示「Hello,world!」
去這裏的細節:http://msdn.microsoft.com/en-us/library/system.servicemodel.web.webgetattribute.aspx
1
這是article你可以通過。如果您使用WCF,請忘記.asmx。 ASMX是不應再使用的遺留物。正如文章中所解釋的那樣,您可以使用REST端點公開您的WCF服務,以便通過javascript訪問它。
而這裏的another guide。
相關問題
- 1. 通過Android訪問Webservice - KSOAP2
- 2. 如何通過SSH隧道訪問WebService?
- 3. Webservice需要通過網站訪問
- 4. C#通過webservice訪問文件夾/文件
- 5. 我可以通過webservice訪問遠程數據庫嗎? C#winforms
- 6. 通過PHP通過Javascript訪問MySQL
- 7. 訪問標記通過JavaScript
- 8. 通過Flash Player訪問javascript
- 9. 通過javascript訪問JSON
- 10. 通過JavaScript訪問XML
- 11. 如何訪問通過JavaScript
- 12. 通過JavaScript訪問會話
- 13. 訪問閃存通過JavaScript
- 14. 訪問JSONArray通過在JavaScript
- 15. 通過JavaScript訪問硬件
- 16. 通過JavaScript調用webservice
- 17. 訪問 「THIS_」 通過C#ComImport
- 18. 連接通過c#訪問#
- 19. 通過C#訪問用戶
- 20. C#通過url調用webservice
- 21. 從C#中訪問JAX-WS webservice問題
- 22. 訪問SOAP WebService
- 23. 訪問通過
- 24. 如何通過javascript訪問JSON元素?
- 25. 無法通過JavaScript訪問const變量
- 26. 通過Javascript訪問HTTP GET請求
- 27. 通過Javascript訪問日曆控件
- 28. 通過JavaScript訪問TCP連接
- 29. 通過javascript訪問id屬性
- 30. 如何通過javascript訪問processing.js變量
那是第二個鏈接是否正確?它不適合我 –
@ChrisManess,第二個鏈接適用於我。 –