AJAX跨域发起https请求配置方案

后端为C# webservice 在web.config文件中添加:

  1. <configuration>节点下添加
    <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> </system.webServer>
  2. <system.web>节点下添加
    <webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation"/> </protocols> </webServices>

前端JS发起ajax请求时,async: false,

				var params = {};
                params.username = data.field.userName;
                params.password = data.field.password;

                $.ajax({
                    async: false,
                    type: "post",
                    contentType: "application/json;charset=UTF-8", //类型必填
                    url: "https://www.gemai.net.cn/WeChatData.asmx/login",
                    data: JSON.stringify(params),
                    dataType: "json",
                    success: function (data) {
                        console.log(data);
                        var json_result = JSON.parse(data.d);
                        if (json_result.code == 200) {
                            alert('登录成功');
                            location.href = 'index.html';
                            //alert(json_result.result[0].account_id);
                        } else {
                            alert('登录失败');
                        }
                    },
                    error: function (data) {
                        alert('登录失败');
                    }
                })
                return false;
            });
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值