是的...随便用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的响应,但响应选项卡(在Firebug中)为空。没有XML。
我到底在做什么?
答案 0 :(得分:0)
您可能确实遇到了跨域限制。我不使用.Net并且不确定使用JSONP而不是XML是一个选项,但如果是,那将解决您的跨域限制并允许您从本地测试脚本运行它。