无法显示网页

时间:2017-11-16 17:47:51

标签: javascript php jquery xmlhttprequest

当用户点击菜单栏中的链接时,我使用XMLHttpRequest来获取页面内容。

当我点击菜单栏中的任何链接时,它会抛出错误。页面也是打开的,但内容不会停留一段时间。加载页面后会自动消失。

  

[Deprecation]主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用。如需更多帮助,请查看https://xhr.spec.whatwg.org/

function loadFile (id, fileURL){
	// get the element in HTML page
	var ele = document.getElementById (id);
	if (!ele){
		alert ("no id found to fill data!");
		return;
	}
	populateData (ele, fileURL);
}

// stream data of file "fileURL" into HTML element "ele"
function populateData (ele, fileURL){
	var req = false;
	if (window.XMLHttpRequest){
		try{
			req = new XMLHttpRequest ();
		}catch(E){
			req = false;
		}
	}else if (window.ActiveXObject){
		try{
			req = new ActiveXObject ("Msxml2.XMLHTTP");
		}catch(E){
			try{
				req = new ActiveXObject ("Microsoft.XMLHTTP");
			}catch(E){
				req = false;
			}
		}
	}// end of if
	
	// open the page whose content will be populated in the element
	if (req){
		try{
			req.open('GET', fileURL, false);
		}catch(E){
			alert ("error reading file!");
		}
		req.send (null);
		ele.innerHTML = req.responseText;
	}else{
		ele.innerHTML = "Your browser doesn't support loading file."
	}
}

0 个答案:

没有答案