WebApi JSONP的支持

Laughing
2019-05-30 / 0 评论 / 1,478 阅读 / 搜一下 / 正在检测是否收录...

最近遇到一个问题,在js中通过ajax访问webapi,出现了跨域的问题

就把ajaxdatatype改成jsonp,但是随之而来还有其他问题,就是paraserror = 0

解决方法:

在NuGet中下载webapi对jsonp的支持

在Global中添加

GlobalConfiguration.Configuration.AddJsonpFormatter(GlobalConfiguration.Configuration.Formatters.JsonFormtter, "callback");

这样服务端就算是配好了!

ajax调用示例:

$.ajax({  
            url: "http://localhost:37262/api/door",  
            type: "get",  
            dataType: 'JSONP',  
            jsonp:"callback",  
        success: function (data) {  
                console.log(data);  
                 
            },  
              
        });
0

评论 (0)

取消
  1. 头像
    陈灿
    Windows 10 · Google Chrome

    爱你思密达

    回复
  2. 头像
    流浪
    Windows 7 · Google Chrome

    下载看看能不能用

    回复