JavaScript code
var xmlHttp
function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest()
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
}
}
function routeList(){
createXMLHttpRequest()
url = "manage_action_class.php?"&ran="+Math.random() //后端请求页面
method = "GET" //传输方式
xmlHttp.open(method,url,true)
xmlHttp.onreadystatechange = showList //这里为回调函数
xmlHttp.send(null)
}
function showList(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
var text = xmlHttp.responseText //这里获得服务器返回的数据
document.getElementById("route").innerHTML = text //将数据放入html指定div中
}else {
alert("response error code:"+xmlHttp.status)
}
}
}
ajax在不使用jsonp的情况下是不允许跨域 *** 作的。1、如果ajax获取的是相同域名下的页面源码内容,无需要跨域,直接用ajax获取即可。
2、如果要获取的页面是自己可以控制的可以通过服务器端设置Access-Control-Allow-Origin来允许AJAX跨域请求。
3、非以上2中情况,跨域必须使用jsonp。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)