1.webservice方法

 [System.Web.Script.Services.ScriptService]public class TestService : System.Web.Services.WebService{[WebMethod]public string Test(string inputStr){HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");return "Hello :"+inputStr;}}

2.webservice网站web.config配置

<?xml version="1.0" encoding="utf-8"?>

<!--
  有关如何配置 ASP.NET 应用程序的详细信息,请访问
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>
    <system.web>
      <compilation debug="true" targetFramework="4.0" />
      <customErrors mode="Off"/>
      <webServices>
        <protocols>
          <add name="HttpSoap"/>
          <add name="HttpPost"/>
          <add name="HttpGet"/>
          <add name="Documentation"/>
        </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>
  </system.webServer>

</configuration>

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

3.jquery ajax调用

function doClick1() {
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

jquery ajax跨域访问webservice配置相关推荐

  1. Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法

    当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...

  2. ie8 jquery ajax 跨域访问,jQuery.Ajax IE8,9 无效(CORS跨域)

    今天在开发网站的时候,发现一个问题,$.ajax()在 IE8,9 浏览器不起作用,但 Chrome,Firefox ,360,IE10以上等浏览器却是可以的,网上资料很多,查询最后发现是 IE8,9 ...

  3. js Ajax跨域访问

    -----------------------index.html <html> <head> <title>JQuery Ajax跨域访问</title&g ...

  4. JQuery实现Ajax跨域访问--Jsonp原理

    JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为"Same-Origin Policy"(同源策略). ...

  5. apache ajax 跨域访问,AJAX跨域访问(从Tomcat8到Apache/Nginx)

    1.在Tomcat的Root目录下放入如下的文件 apache-tomcat-8.0.12X64\webapps\ROOT clientaccesspolicy.xml文件 crossdomain.x ...

  6. jsonp跨域的缺点ajax缺点,浅析JSONP解决Ajax跨域访问问题的思路详解

    前几天,工作上有一新需求,需要前端web页面异步调用后台的Webservice方法返回信息.实现方法有多种,本例采用jQuery+Ajax,完成后,在本地调试了一切ok,但是部署到服务器上以后就出现问 ...

  7. ie9以下兼容ajax跨域访问,解决ie9以下浏览器ajax请求报error拒绝访问方案 解决ie9以下浏览器ajax请求报400问题方案

    解决方案如下: 1.ie9以下兼容ajax跨域访问   2.ajax请求开始前添加 jQuery.support.cors = true;  允许跨域 3.ie浏览器设置允许通过域访问数据 并且 ur ...

  8. 使用jquery完成跨域访问

    jquery实现跨域访问有两种方式,一个是$.getJSON,一个是$.ajax,注意只有get请求才能实现跨域访问. 一.$.getJSON实现跨域访问 get.html: <!doctype ...

  9. jq跨域代理_用jQuery解决跨域访问

    浏览器端跨域访问一直是个问题, 多数研发人员对待js的态度都是好了伤疤忘了疼,所以病发的时候,时不时地都要疼上一疼.记得很久以前使用iframe 加script domain 声明,yahoo js ...

最新文章

  1. bitnami-redmineserver迁移
  2. 对一种自制乐器进行音高修正和音色分析
  3. OJ题目-使用+-|等符号表示数字,进行运算【C语言】
  4. Java反射之从对象获取值
  5. windows7下安装centos7双系统(未验证)
  6. gentoo hibernate
  7. 淘宝npm镜像使用方法(转)
  8. bitnamigitlab_Bitnami Gitlab 修改端口
  9. stripfxg php,zzcms v8.2 中的众多cve分析
  10. Android修行手册-TextView常用属性篇
  11. pdf2docx:Python实现PDF转Word
  12. java代码实现CGCS2000大地坐标系XY值转化为对应经纬度
  13. OpenCC的编译与多语言使用
  14. (差分)洛谷P4231 三步必杀
  15. RabbitMQ基础篇 (一)
  16. 国庆七天测(五)马里奥
  17. updater-script 刷机脚本语法
  18. REST接口设计规范总结
  19. 山东大学软件学院2018软件工程期末考试试题(回忆版)
  20. 2022年10月 前端面试题总结——(二)

热门文章

  1. oracle 分段函数,清华大学出版社-图书详情-《新高考数学题型全归纳(基础版)》...
  2. vlan绑定_图文并茂深入了解VLAN工作原理,不能错过干货
  3. 合并两个有序数组Python解法
  4. 孩子数学成绩不好怎么办_孩子数学成绩不好怎么办
  5. eclipse配置本地连接 hadoop
  6. 子网掩码及网络号路由表的匹配方法
  7. linux抓取网络信息,Linux获取所有网口及其详细信息
  8. office 2007 oracle 9,office2007win10版下载
  9. 读书二十二载,信念很简单,把书念下去,然后走出去,不枉活一世。
  10. HDLBits答案(3)_Verilog模块的例化与调用