ajax-engine
function getHttpRequest() {var http_request;if (window.XMLHttpRequest) // Mozilla, Safari, ...{http_request = new XMLHttpRequest();// //如果浏览器直接支持window.XMLHttpRequest对象} else if (window.ActiveXObject) // IE,//如果浏览器支持window.ActiveXObject对象{try {http_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}} else {alert('浏览器啥都不支持,我也只有啥都不干了!');return; // 浏览器啥都不支持,我也只有啥都不干了}return http_request;}function getHttpRequest2(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){return new ActiveXObject("Microsoft.XMLHTTP");}}else{alert('请使用IE或者Firefox浏览器!');return;}}
调用方法比较简单
var http_request = getHttpRequest();if (!http_request) {alert('建议使用IE或Firefox浏览器!');} else {var linkurl = '/AjaxTest/ajax.jsp' + "?RecruitePerID=" + RecruitePerID+ "&TestPaperID=" + TestPaperID+ "&QuestionID=" + QuestionID+ "&QuestionAnswer=" + QuestionAnswer+ "&submitButtonFlag=" + submitButtonFlaghttp_request.open("GET", linkurl, false);http_request.send(null);var returntxt = unescape(http_request.responseText);}
页:
[1]