来自Javascript的简单REST调用

时间:2013-04-21 22:30:48

标签: javascript jquery json rest getjson

我想从这里打电话给我的服务  http://diningphilospher.azurewebsites.net/api/dining

使用以下javascript,

$.ajax(
{
    type: "GET",
    dataType: "json",
    url: "http://diningphilospher.azurewebsites.net/api/dining/",
    success: function (data) 
    {
        alert(data);
    }
});

但我收到有关交叉起源的错误。我看到人们建议使用JSONP,但我想我的服务器不支持JSONP。我研究过CORS,无法理解它的头部或尾部。我想知道如何阅读位于不同域的JSON。

1 个答案:

答案 0 :(得分:1)

我希望这应该有效:

$.ajax(
{
    type: "GET",
    dataType: "jsonp",
    url: "http://diningphilospher.azurewebsites.net/api/dining/",
    success: function (data) 
    {
        alert(data);
    }
});

或者只是添加/追加?callback =?以及您的跨域网址。