WebApi JSONP的支持 c#
最近遇到一个问题,在js中通过ajax访问webapi,出现了跨域的问题
就把ajax的datatype改成“jsonp”,但是随之而来还有其他问题,就是paraserror = 0
解决方法:
在NuGet中下载webapi对jsonp的支持
在Global中添加GlobalConfiguration.Configuration.AddJsonpFormatter(config.Formatters.JsonFormatter, "callback");
这样服务端就算是配好了!
ajax调用示例:
$.ajax({
url: "http://localhost:37262/api/door",
type: "get",
dataType: 'JSONP',
jsonp:"callback",
success: function (data) {
console.log(data);
},
});