首先什么是跨域?我自己感觉就是就是指从当前网站发一个信息到另一个网站,并从另一个网站获取其返回结果
在js中不允许直接跨域,但在jquery中可以,也就是用的jsonp, 且只能用get方式
直接上源码:
首先是引入jquery
<script language="JavaScript" src="js/jquery.js"></script>
再弄个测试按钮
<button id="queryInfo">提交</button>
最重要的部分源码,在提交按钮的单击事件中执行如下js:
<script language="JavaScript">
$("#queryInfo").click(function(){
$.ajax({
type: "get",
async: false,
url: "http://www.baoxiu123.com?uin=20130182",//请求地址
dataType: "jsonp",
jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
success: function(json){ //返回结果
var info = json[0];
alert(info.xm + info.bj +info.sfzh +info.zzmm +info.zsxx);
},
error: function(){
alert('fail');
}
});
});
</script>