关于C#中ajax跨域访问

  • Post author:
  • Post category:其他



最近因项目需要,需要跨域请求访问数据。跨域访问是指什么?跨域:


指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对


JavaScript


施加的安全限制。


所谓同域是指,域名,协议,端口均相同,不明白没关系,举个栗子:


例如,


我的电脑


上有2个服务器 192.168.0.11和192.168.0.12。如果第一个服务器上的页面要访问第二个服务器上面的数据,就叫做跨域。或者


http://www.baidu.com


要访问


http://www.xxx.com


也是不同域名也是跨域。 下面给出完整请求案例:


前端页面请求代码片:


<script type=”text/javascript”>

function ajaxsubmit(name,phone) {


$.ajax({


type: “get”,

url: “http://10.10.10.132:35709/AppInterface/ResourceInsert.ashx”,

data: { “share_name”: encodeURI(name), “telphone”: encodeURI(phone), “fromtype”: 4 },

dataType : “jsonp”,

jsonp: “callback”,

jsonpCallback: “successcallback”,

success: function (json) {


alert(json.msg);

},

error:function(e){


alert(“提交失败!请稍后再试”);

}

});

}

</script>





版权声明:本文为CDL_Darren原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。