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=?を追加/追加します。クロスドメイン URL とともに。

于 2013-09-13T17:01:01.963 に答える