【发布时间】:2015-01-16 09:23:23
【问题描述】:
我正在处理 API management 和 exposing API using Javascript code
如果我去Developer portal 和check my url 它会给我correct result 如下所示
Response content
[{
"ContactId":1,
"Name":"Debra Garcia",
"Address":"1234 Main St",
},
{"ContactId":2,
"Name":"Thorsten Weinrich",
"Address":"5678 1st Ave W",
}]
but using javascript code I'm not getting anything Nor status error code :(
Js Code
<script type="text/javascript">
$(function() {
var params = {
'subscription-key': 'mykey',
};
$.ajax({
url: 'https://mydemo.azure-api.net/marketing/contacts?' + $.param(params),
type: 'GET',
})
.done(function(data) {
alert("success");
})
.fail(function() {
alert("error");
});
});
</script>
我需要在哪里调试?
【问题讨论】:
-
你遇到什么样的错误?
-
可能是 XSS 问题?
-
没有错误 :( 究竟什么是跨站脚本问题?
-
使用 Fiddler (telerik.com/fiddler)、浏览器中的开发者工具(Chrome 和 Internet Explorer 中的 F12)或 Runscope (runscope.com) 等托管服务充当 API 的调试代理。我会先从您的浏览器内工具开始,然后使用“网络”选项卡查看 API HTTP 调用返回的响应(400 / 500 响应范围内的任何响应都不好)。
-
@SimonW W 感谢 F12 获得 200 状态代码后,请求正文中没有数据:(
标签: javascript azure-api-management