• jquery ajax跨域请求webservice webconfig配置


    <configuration>
        <system.web>
          <compilation debug="true" targetFramework="4.0" />
          <webServices>
            <protocols>
              <add name="HttpGet"/>
              <add name="HttpPost"/>
            </protocols>
          </webServices>
          
        </system.web>
      <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> 
      <modules>
        <add name="MyHttpModule" type="WebServiceDemo.MyHttpModule"/>
      </modules>
      </system.webServer>
    </configuration>

    如果想选定的网站可能跨域访问,修改配置如下

    <add name="Access-Control-Allow-Origin" value="http://domain1.com, http://domain2.com" />

    JS代码:

    function call2() {
                $.support.cors = true;
                $.ajax({
                    url: "http://localhost:21179/WebService1.asmx/Test",
                    type: "POST",
                    dataType: "json",
                    contentType: 'application/json',
                    
                    data: "{'user':{'Name':'aaa','Sex':'男','ID':1}}",
                    
                    success: function (d) {
                        alert("success! ");
                    },
                    error: function (e) {
                    }
                });
            }

    用的时候要注意,这样用可能有风险,具体什么风险还不清楚!!!

    有一篇文章可以作为参考

    http://www.coderssource.com/?tag=/Access-Control-Allow-Origin

    转载:http://blog.csdn.net/liyifei21/article/details/17509735

  • 相关阅读:
    MapReduce-文本输入
    MapReduce-输入分片与记录
    python 常用类库
    python leveldb 文档
    火狐插件推荐
    mweb test
    python代码风格规范
    UNICODE,GBK,UTF-8区别
    机器学习之K近邻算法(KNN)
    python中的StringIO模块——html
  • 原文地址:https://www.cnblogs.com/wangjiahong/p/5020238.html
Copyright © 2020-2023  润新知