0

MVC と Web API を学ぶためだけに構築している MVC4 Web API サービスを呼び出しています。jQuery 呼び出しに問題があります。予期しないトークン エラーが発生し続けます。

http://jsbin.com/ayuvak/1/edit

どんな助けでも大歓迎です。これは非常に簡単なことだと思いますが、私は午前 4 時まで別のプロジェクトに取り組んでいたため、命を救うことに集中できませんでした。

$(document).ready(
      function(){
        $.ajax({
            url: 'http://sub.robertkaucher.com/api/Subtitles/5?callback',
            type: "GET",
            dataType: "jsonp"
        });
        function callback(data) {
            $('#divContent').html(data.SubFile);

        }
      });
4

1 に答える 1

1

サービスに JSONP を返すように要求していますが、サービスは JSONP を content-type として返しています。そのため、このエラーが発生しています。content-type を application/json ではなく text/javascript に返すように応答ヘッダーを作成してみてください。

また、クロス オリジン ポリシーを修正するより良い方法は、CORSを使用することです。これは、Web API で CORS サポートを有効にする方法を説明する素晴らしい投稿です。

于 2013-03-10T17:51:49.163 に答える