簡體   English   中英

在jQuery中使用Web API Web服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM