jquery ajax跨域asp,jquery ajax跨域访问webservice配置

1.webservice新直能分支调二浏页器朋代说,方法

[System.Web.Script.Services.ScriptService]public classTestService : System.Web.Services.WebService

{

[WebMethod]public string Test(stringinputStr)

{HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

return "Hello :"+inputStr;

}

}

2.webs览或讲琐了过自系一读页围这就多网解元当维ervice网站web.config直分调浏器代,刚求的一学础过功互有解小久宗点差维含数配置

5fe3d6901ba6bb3d816da121403cea51.png

图中框出的2块经测试 缺一不可

3.j我自址哈这工边识框处己按后大都加控不架的query a比抖朋要插支一圈不者地器享说几jax调用

functiondoClick1() {

jQuery.support.cors = true; //IE10以下

$.ajax({

type:"post",

url:"http://xx.com/TestService.asmx/Test",

dataType:'xml',

data: { inputStr:'everyone'},

success:function(data) {

alert(data); //xml对象

},

error:function(XMLHttpRequest, textStatus, errorThrown) {

console.log(XMLHttpRequest);

alert('error:' +errorThrown);

}

});

}

From:  http://www.cnblogs.com/xuejianxiyang/p/5369346.html

本文来源于网络:查看 >https://www.cnblogs.com/xuejianxiyang/p/5369346.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
跨域是指浏览器限制了由一个域名下的网页向另一个域名下的服务器发送请求的行为。这是为了保护用户的隐私和安全而设立的安全策略。然而,在某些情况下,我们可能需要在前端使用jQueryajax方法发送跨域请求。为了解决这个问题,可以使用JSONP或CORS进行跨域请求。 JSONP(JSON with Padding)是通过在请求中添加一个回调函数的方式来实现跨域请求的。回调函数会将服务端返回的数据包裹在函数中,从而解决了跨域问题。通过设置dataType为"jsonp",可以告诉jQuery使用JSONP来发送跨域请求。例如: ```javascript $.ajax({ url: "http://example.com/api/data", dataType: "jsonp", success: function(response) { console.log(response); } }); ``` CORS(Cross-Origin Resource Sharing)是一种更为现代化的跨域请求解决方案。通过在服务端设置响应头中的Access-Control-Allow-Origin字段,允许指定的域名来访问资源。如果服务端允许跨域请求,那么在前端使用jQueryajax方法发送请求时,就不再会受到浏览器的限制。例如: ```javascript $.ajax({ url: "http://example.com/api/data", type: "GET", success: function(response) { console.log(response); } }); ``` 总的来说,如果需要在前端使用jQueryajax方法进行跨域请求,可以使用JSONP或CORS来解决跨域问题。具体的解决方案取决于服务端是否支持和设置了相应的跨域策略。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [jQuery(五)Ajax跨域](https://blog.csdn.net/weixin_53072519/article/details/120292253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [jqueryajax处理跨域的三大方式](https://blog.csdn.net/lgxzzz/article/details/119900540)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值