2011-09-03 97 views
0

我設法創建了一些REST服務,並且可以通過瀏覽器完全訪問它們,例如, http://localhost:port/uri/template/value - 並返回值。但是,我通過jQuery訪問它時遇到問題。我以前創建了MVC控制器操作,我可以通過$ .ajax()調用訪問,但是這一個讓我難住。我可能錯過了一些重要的東西,或者很小但很重要。 VS2010解決方案文件已經被壓縮到這裏,而不是粘貼代碼:http://savitarbernese.com/WCF_Prototypes.zipWCF REST服務和jQuery

任何援助將不勝感激。

謝謝, Dany。

回答

0

如果您的網頁是從不同於Web服務的端口提供的,那麼這是一個跨域調用,並且不起作用。您可能需要將服務託管在同一端口上,或者查看是否支持Jsonp。

+0

賓果!快速瀏覽一下Chrome控制檯也告訴我這一點 - 我甚至沒有想到。謝謝你,我會考慮在同一個域/端口上設置。 – codedog

0

你有兩個問題。

  1. 錨點元素上的click事件甚至沒有觸發,我將它改爲按鈕,並且它像它應該有的那樣觸發。

  2. 您發送您的請求的URI是錯誤的。您有:

http://localhost:1414/crypto.svc/sha512/createhash/?inputText=This+is+some+text

它應該是:

http://localhost:1414/crypto.svc/sha512/createhash/This+is+some+text

+0

事件對我來說很好 - 我在$ .ajax錯誤回調中放置了一個斷點,它在那裏停了下來。 – codedog