0

この質問はAsp.Net WebApiに固有のものです。

私のグローバルファイルには、次のものを入れました:

GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new JsonpMediaTypeFormatter());

JsonpMediaTypeFormatter は、私が持っているカスタム Jsonp フォーマッタです。

この後電話すると、

function jsonpCallback(data) {
        alert('in' + data);
        var list = $('#courses');
        for (var i = 0; i < data.length; i++) {
            var course = data[i];
            list.append('<li>' + course.name + '</li>');
        }
    }
$.getJSON("http://localhost:64009/api/courses?callback=?", null, jsonpCallback);

出来た。

しかし、私のグローバルファイルから削除すると

GlobalConfiguration.Configuration.Formatters.Clear();

それからそれは動作しません。

複数のフォーマッターをサポートしたい場合はどうすればよいですか? CORSにHttpClientを使用して、xmlまたはjsonまたはjsopを要求できますか?

誰かアドバイスをお願いできますか?

4

0 に答える 0