2011-10-13 115 views
-1

我構建了一個簡單的asp.net web服務。它在我放置服務的URL時起作用:我看到默認的Microsoft頁面和指向web方法的鏈接。我輸入參數並獲得預期結果。asp.net webservice:在瀏覽器中工作,但不能用jquery調用

但是,當我使用$ .ajax調用服務時,我得到的只是500錯誤。 對於url參數,我輸入:

url: "../WebServices/MyService.asmx/MyMethod", 

難道是這樣嗎?

1)我把一個斷點,它觸發時,我從瀏覽器運行服務,但它不會觸發從jQuery函數調用時。

2)有什麼我需要調整web.config文件?以下是什麼意思?這是我從瀏覽器訪問服務時看到的內容。 3)另外,當我使用jquery方式時,我以json格式發送數據;我需要更改.cs文件中的內容嗎?

<string xmlns="http://tempuri.org/"> 

可能會發生什麼?

感謝您的建議。

+0

任何數量的東西。 – BNL

+0

也許在Application_Error事件處理程序中放置一個斷點? –

+0

jQuery內部失敗回調函數的第一個參數是jqXHR,它將包含錯誤的完整堆棧跟蹤。請在沒有它​​的情況下發布這些信息,這是不太可能的,任何人都不能以正確的方向引導你。 –

回答

0

好吧,如果有人撞到在這個問題上,發現這個網頁,的一件事做,使Web服務的工作就是補充一點:

[System.Web.Script.Services.ScriptService] 

只是你的行前加入

public class ServiceName : System.Web.Services.WebService { 
相關問題