js 上面 像 jq 的load那样获取另一个页面内容怎么写。
发布网友
发布时间:2024-10-20 15:54
我来回答
共1个回答
热心网友
时间:2024-11-14 06:08
先创建XMLHttpRequest对象:
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
发送请求:
var startAjax = function(){
createXMLHttpRequest();
if( !xmlHttp){
return alert('create failed');
}
xmlHttp.open("POST", "Test", true);
xmlHttp.onreadystatechange = okFunc;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(document);
}
调用方法:
var okFunc = function(){
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
$("#msg").html(xmlHttp.responseText);
}
}
}
doment.getElementById('id').onclick=function(){
startAjax();
}