この質問は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を要求できますか?
誰かアドバイスをお願いできますか?