功能目的是读取远程动态内容,做出相应的操作。
举例:读取http://www.baidu.com/1.asp?id=random()
如果读取的返回为1,则alert("OK")
如果读取的返回为0,则alert("Error")网上找了些代码,但是不能跨域。只能读本地function getHttp()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET", "http://www.baidu.com/1.asp?id=random()", false);
xmlhttp.Send();
alert(xmlhttp.responseText);
}
请问那要如何才能实现这样的效果呢?
举例:读取http://www.baidu.com/1.asp?id=random()
如果读取的返回为1,则alert("OK")
如果读取的返回为0,则alert("Error")网上找了些代码,但是不能跨域。只能读本地function getHttp()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET", "http://www.baidu.com/1.asp?id=random()", false);
xmlhttp.Send();
alert(xmlhttp.responseText);
}
请问那要如何才能实现这样的效果呢?
解决方案 »
- 取时间难题,怎么取到北京时间
- 求救大虾!莱鸟研究两天实在搞不定!跪谢!子菜单横向增长问题。
- 怎样获得元素的缺省样式
- 这种写法 火狐、IE 都支持吗?? 没装火狐,谁帮我测试下
- 一个让我超级疑惑的js问题,这样写为什么不行啊??
- var global = (function () { return this || (1, eval)('this'); }())这个怎么理解?
- 验证一些特殊字符的问题,请教!
- 一个正则表达式问题:检测URL是指向文件(http://....file.zip)的url
- 回来转转。
- 日期减去天数等于第二个日期?怎么算?
- 谁帮我解答一下,怎么获取<a>所在td的行和列
- 求 document.getElementById("brandul").getElementsByTagName("li") 里面的具体值,请看代码更清楚
再通过ajax访问你服务器端页面(读取数据进行处理的那张页面)
就是建代理
$.ajax({
url:"http://localhost:8088",
dataType:"jsonp",
jsonpCallback:"callback"
});
function callback(object){
//object为值
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jQuery-跨域请求</title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type : "GET",
url : "http://192.168.1.3/jq.asp",
dataType : "jsonp",
jsonp: 'callback',
success : function(json)
{
$('#msg_box').html(json.msg);
return true;
}
});
});
</script>
<body>
jQuery-跨域请求:
<div id="msg_box"></div>
</body>
</html>
http://192.168.1.3/jq.asp<%
Response.Write "{$callback}({'msg':'this is a jquery jsonp test message!~'})"
%>
貌似没成功,哪不对了?
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.getJSON('http://192.168.1.3/json.asp?jsoncallback=?',//请求另外一个跨跨域的页面
function(data){
alert(data.name)
});</script><%
response.write request.querystring("jsoncallback")&"({name:'OK'})"
%>
asp文件必须要request回调