最近因项目需要,需要跨域请求访问数据。跨域访问是指什么?跨域:
指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对
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 版权协议,转载请附上原文出处链接和本声明。