我的JavaScript是否有任何问题,应该通过Web API(在Azure上)返回JSON
Is there anything wrong with my JavaScript that should return JSON via a Web API (on Azure)
我是JavaScript/Jquery的新手,我的第一个"现实世界"应用程序有问题。对于这个应用程序,我需要使用Web API从我的Azure网站下载JSON。这是我的代码:
function returnClientJSON() {
var value = "novi";
var valueType = "city";
//$.getJSON("http://myazuresite.azurewebsites.net/api/location/?q=" + valueType & "&v=" + value,
$.getJSON("http://myazuresite.azurewebsites.net/api/location/?q=city&v=novi",
function (data) {
$.each(data, function (key, val) {
var str = val.Name + ': ' + val.City;
$('<li/>', { text: str })
.appendTo($('#clients'));
});
});
}
我知道API是有效的,因为我可以通过直接访问URL获得结果。使用Firebug(我使用它的经验有限,所以我可能会错过一些东西),我可以告诉服务器没有返回任何结果或任何错误,这将给我一个提示什么是错误的。我也通过谷歌知道这可能是CORS的问题,我对此一无所知。
所以我要进一步调查CORS,但我想问是否有什么明显的错误与我的代码上面?
原来我遇到的问题是由域名交叉引起的,我找到了这篇文章,"ASP中的CORS支持"。. NET Web api - RC版本",作者Carlos Figueira。我下载了示例代码,将包含的CorsHandler添加到我的项目中,将处理程序添加到Global。
相关文章:
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 在调用speak之前预加载Web Speech API
- 如何在visualstudio中调试web api时编辑javascript文件
- 将复杂对象从angular js传递到web api,它总是返回404
- 基于api密钥的NodeJS web服务
- 将文档上载到Web API
- AngularJS:使用维基百科API的web服务
- IndexedDB同步api+web工作者-what'这就是重点
- javascript函数包含两个元素和web音频api
- 如何更改web应用程序的语言.有没有这样的api
- 在Web应用程序中绑定API和模板路由的位置
- Canvas API和Web工作者
- 对/Token的ASP Web API调用间歇性
- 从其他域和计算机发布的 Web API 帖子
- Web API 调用在设备模式下失败
- Testing .NET Web API from JavaScript
- 将日期作为从 Web API 到 angularJS 的 json 响应
- 获取 Spotify 用户 [Web API] 当前播放的曲目名称
- 如何在Javascript和PHP中设置带有URL身份验证的API web密钥
- 调用javascript api,但在仪表板上显示为Places api Web服务