服务器端解决JS跨域调用问题

 

一. 使用JSONp方式调用

  不做详细讲解,可以参考jq文档

 

二. 服务端配置

  修改Web.config 文件

  <system.webServer>

    <modules runAllManagedModulesForAllRequests="true"></modules>

    <httpProtocol>

      <customHeaders>

        <add name="Access-Control-Allow-Origin" value="*"/>

        <add name="Access-Control-Allow-Headers" value="Content-Type"/>

        <add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE"/>

      </customHeaders>

    </httpProtocol>

  </system.webServer>

  客户端调用代码如下

var param = {};

        var msg = "dafdasfdsaf";

        param["userName"] = "1";

        param["passWord"] = "1";

        param["code"] = "3323";

        $.ajax({

            url: "http://www.ts-wms.com/UserAjax/Login?t=" + Math.random(),

            data: param,

            type: "post",

            async:false,

            success: function (result) {

                alert(result);

                msg = result;

            }

        });

        alert(msg+"ddddddddddFFFFFFFFFFFFFFFF");

  经过测试调用成功,可以用于手机端的调用


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 技术QQ群 88718955 ; 上海户外登山群 424433027

你可能感兴趣的:(服务器)