在jQuery中使用Web API Web服务

在jQuery中使用Web API Web服务,jquery,ajax,api,web,Jquery,Ajax,Api,Web,对。。。可以用27种不同的语言称我为白痴,但: 我已经开始使用.NET4WebAPI开发web服务。我编写了一个名为GetTransaction的方法,它只返回一个字符串。我已将其发布到外部URL。我在一台连接到互联网的电脑上,我正在使用Firefox 如果我浏览到 https://url/service/api/transaction/1 在Firefox中,浏览器显示 <string>Hello World</string> 我得到一个状态为200 OK的响应,

对。。。可以用27种不同的语言称我为白痴,但:

我已经开始使用.NET4WebAPI开发web服务。我编写了一个名为GetTransaction的方法,它只返回一个字符串。我已将其发布到外部URL。我在一台连接到互联网的电脑上,我正在使用Firefox

如果我浏览到

https://url/service/api/transaction/1 
在Firefox中,浏览器显示

<string>Hello World</string>
我得到一个状态为200 OK的响应,但Firebug中的响应选项卡为空。没有XML


我到底做错了什么?

很可能您确实遇到了跨域限制。我不使用.Net,也不确定您是否可以选择使用JSONP而不是XML,但如果是,这将解决跨域限制,并允许您从本地测试脚本运行它。

很可能您确实遇到了跨域限制。我不使用.Net,也不确定您是否可以选择使用JSONP而不是XML,但如果是,这将解决跨域限制,并允许您从本地测试脚本运行它。

如果删除数据类型:“XML”位,会怎么样?您是否从以下位置运行测试脚本https://url/?No,测试脚本正在我的笔记本电脑上运行。file:///c:/users/me/.../etc. 我是否遇到了x域限制?如果我去掉“dataType:xml”,则不会发生任何变化。请尝试查看以下主题:如果删除数据类型:“xml”位,会发生什么情况?您是否正在从以下位置运行测试脚本https://url/?No,测试脚本正在我的笔记本电脑上运行。file:///c:/users/me/.../etc. 我是否达到了x域限制?如果我去掉“dataType:xml”,则不会发生任何变化。请尝试查看以下主题:
$.ajax({
    url: 'https://url/service/api/transaction/1',
    type: 'GET',
    dataType: 'xml',
    success: function(response)
    {
        alert(response);
    }
});