ajax跨域访问webservice



 $(function () {

           $.ajax({

               type: 'post',

               url: url,

               data: { 'sendAddress': sendAddress,'sendBody':sendBody},

               success: function (data) {

                   try

                   {

                       var result = $(data).find("string").text();

                       if (result =="1") {

                           alert("发送成功");

                       }

                       else {

                           alert("发送失败");

                       }

                       alert(result);

                   }

                   catch(e)

                   {

                       alert(e);

                       return;

                   }

               },

               error: function (XMLHttpRequest, textStatus, errorThrown) {

                   alert(XMLHttpRequest.status);

                   alert(XMLHttpRequest.readyState);

                   alert(textStatus);

                   alert(XMLHttpRequest.responseText);

               }

 

           });

       })

需要两个地方设置一下

    1. 服务器端的webconfig <system.webServer>下添加

  • <httpProtocol>

  •       <customHeaders>

  •         <addname="Access-Control-Allow-Origin"value="*" />

  •         <addname="Access-Control-Allow-Headers"value="Content-Type" />

  •         <addname="Access-Control-Allow-Methods"value="GET, POST, PUT, DELETE, OPTIONS" />

  •       </customHeaders>

  •     </httpProtocol>

  • 2.服务器端的服务中添加

  • Context.Response.AddHeader("Access-Control-Allow-Origin","*");

  • 这行代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值