我是 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,但我想问一下我上面的代码是否有任何明显错误?