This question is specific to Asp.Net WebApi.
In my global file, I've put:
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new JsonpMediaTypeFormatter());
JsonpMediaTypeFormatter is custom Jsonp formatter that I have.
After this, when i call,
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);
It worked.
But, from my global file, if I remove
GlobalConfiguration.Configuration.Formatters.Clear();
Then it doesn't work.
What if i want to support multiple formatters? As I can use HttpClient for CORS and ask for xml or json or jsop?
Can someone please advice?