[英]Consume a Web API web service in jQuery
是的...隨意用27種不同的語言稱我為白痴,但是:
我已經開始使用.NET 4 Web API開發Web服務。 我編寫了一個名為GetTransaction的方法,該方法僅返回一個字符串。 我已經將其發布到外部URL。 我在連接到互聯網的PC上,並且正在使用Firefox。
如果我瀏覽到
https://url/service/api/transaction/1
在Firefox中,瀏覽器顯示
<string>Hello World</string>
但是,如果我使用以下jQuery創建一個簡單的.htm文件:
$.ajax({
url: 'https://url/service/api/transaction/1',
type: 'GET',
dataType: 'xml',
success: function(response)
{
alert(response);
}
});
我收到狀態為200 OK的響應,但“響應”選項卡(在Firebug中)為空白。 沒有XML。
我到底在做什么錯?
您可能確實確實遇到了跨域限制。 我不使用.Net,也不確定使用JSONP代替XML是否適合您,但是如果是這樣,它將解決您的跨域限制並允許您從本地測試腳本運行它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.