我有一个使用JSONP nuget包的webapi,“WebApiContrib.Formatting.Jsonp”。
我已尝试使用以下trhee声明的Global.asax:
GlobalConfiguration.Configuration.Formatters.Insert(0, new JsonpMediaTypeFormatter(new JsonMediaTypeFormatter()));
GlobalConfiguration.Configuration.AddJsonpFormatter();
var config = GlobalConfiguration.Configuration; GlobalConfiguration.Configuration.AddJsonpFormatter(config.Formatters.JsonFormatter, "callback");
当我通过在URL末尾删除?callback = Test来测试回调时,它返回JSONP对象,但是它添加了一些前缀:
/**/ typeof Test === 'function' &&
我在这里做错了吗?感谢。
答案 0 :(得分:0)
问题通过使用ajax而不是getJSON来解决。
function ajaxReq(url) {
return jQuery.ajax({
type: 'GET',
dataType: 'jsonp',
url: url
})
}