3

我正在尝试从这里调用我的服务 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。

4

1 回答 1

1

我希望这应该有效:

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

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

于 2013-09-13T17:01:01.963 回答