C# ajax跨域

  • webconfig的<system.webServer>内允许所有域访问
<httpProtocol>
  <customHeaders>
    <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
    <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type"/>
    <add name="Access-Control-Allow-Origin" value="*" />
  </customHeaders>
 </httpProtocol>
  • 访问的ajax,改一下contentType,dataType, data处理一下确保传字符串
var jsonStr = {'userID':1};
  $.ajax({
    type: "post", //要用post方式
        url: "http://url/ajax/mOperate.asmx/getMemberInfo",
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        data: toStr(jsonStr),
        dataType: "text",
        success: function (data) {
            console.log(data)
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            console.log(XMLHttpRequest);
            console.log(textStatus);
            console.log(errorThrown);
            console.log("error");
        }

        });
    function toStr(obj) {
        var str = [];
        for (var p in obj) {
            str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
        }
        return str.join("&");
    }

结束,这样就跨域可以了,比较简单方便

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,606评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,790评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,955评论 18 399
  • 今天,自从学完李海峰老师的DISC国际双证班之后的第一次酣畅淋漓的应用。深入思考了下,发现DISC在职业生涯中开来...
    BentleyCui阅读 637评论 0 0
  • 一 4月8日,我们一行人在某某某带领下,来到某某镇镇开展走帮服活动。在镇上和村里汇合后,大家就按村分头行动。 我所...
    薇薇安的30天阅读 279评论 0 0

友情链接更多精彩内容