http.js
来自「是用jsp开发搏客网站管理系统。 同时含有该系统所需的数据库。使用起来方便。」· JavaScript 代码 · 共 62 行
JS
62 行
function openhttp(){
var args = openhttp.arguments;
var argv = openhttp.arguments.length;
//url是想打开的路径;strParam是想要传递的参数
var url = args[0];
var strParam = argv > 1 ? args[1] : "";
var response = "";
var xmlhttp = false;
//下面需要建立一个XMLHttpRequest对象,用它进行服务器请求,针对不同浏览器建立方法不同
// Mozilla, Safari,...
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType)
{
xmlhttp.overrideMimeType('text/xml');
}
}
// IE
else if(window.ActiveXObject){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!xmlhttp) {
alert('出现错误,不能建立一个XMLHTTP实例!');
return false;
}
xmlhttp.open('POST',url, false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(strParam);
//检测请求状态xmlhttp.readyState有以下几种状态 0 (未初始化) 1 (正在装载) 2 (装载完毕) 3 (交互中) 4 (完成)
if (xmlhttp.readyState == 4)
{
//XMLHttpRequest的status属性被测试用来确定请求是否成功完成。当处理简单的GET与POST请求,你可以认为只要不是200(OK)的状态就表示发生了错误。
if (xmlhttp.status == 200)
{
response = xmlhttp.responseText;
}
else
{
response = "error";
}
}
return response;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?