function writeLog(ctx,strFile ,handleType)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
var fileSize=Math.round(getFileSize(strFile)/1024 * 100) / 100.00;
var url = ctx + "/include/writeSaveLog.jsp?r="+Math.random()+"&moduleName=" + moduleName
+ "&handleType=" + handleType+"&fileSize="+fileSize;
httpGet(xmlhttp, url);
}
function httpGet(http, url)
{
var strRet = "";
if (url.length != 0)
{
http.open("GET", url, false);
http.send(null);
strRet = http.responseText;
strRet = strRet.replace("\r", "");
strRet = strRet.replace("\t", "");
strRet = strRet.replace("\n", "");
strRet = strRet.replace("\b", "");
strRet = strRet.replace(" ", "");
}
if (strRet.length == 0)
{
return "";
}
return strRet;
}
当不断向后台发送请求时 如果 url 不变 他不会再向后台发送请求,解决办法 增加一个随机参数 r="+Math.random()+"&
分享到:
相关推荐
2. **发送请求** - **GET请求**: ```javascript xhr.open('get', 'check_uname.do?username=tom', true); xhr.onreadystatechange = handler; xhr.send(null); ``` - **POST请求**: ```javascript xhr....
通过调用`InitAjax()`初始化一个XMLHttpRequest对象,并设置请求方式、URL、请求头等信息后发送请求。同时,通过设置`onreadystatechange`事件监听器来处理服务器响应。 **代码实现:** ```javascript function ...
- **读取XML文档**: 使用`XMLHttpRequest`对象发送请求获取XML数据,并解析该数据。 - **上传XML数据**: 将本地的XML数据通过HTTP请求发送给服务器。 - **获取XML数据并处理**: 在服务器端处理XML数据后返回给客户端...
4. 调用`send`方法发送请求。对于GET请求,URL中可以附加参数;对于POST请求,需要设置`Content-Type`头部,并传递数据。 5. 在回调函数中检查`readyState`和`status`,确保请求完成且成功。 6. 解析服务器返回的...
3. 对GET请求,直接调用`send()`方法发送请求;对于POST请求,先设置请求头,再调用`send()`方法传递数据。 4. 注册`onreadystatechange`事件监听器,当请求完成后,处理服务器返回的数据。 5. 在服务器端编写处理...
因此,采用Ajax的POST方法来发送请求,可以实现在后台验证用户名的同时保持页面的连续性。 首先,我们创建一个XMLHttpRequest对象,这是Ajax的核心,它允许JavaScript与服务器进行通信。在JavaScript中,我们有以下...
4. **发送请求**:调用send()方法发送请求。如果是GET请求,参数为null;如果是POST请求,参数为要发送的数据。 5. **处理响应**:通过onreadystatechange事件监听服务器的响应,当状态改变时,检查readyState属性...
虽然该Ajax连接库简洁,但在实际开发中,为了代码的健壮性和安全性,还需要考虑更多细节,例如错误处理、跨域请求问题(CORS)等。 通过上述知识点的阐述,我们可以看到这个不依赖于jQuery的简单Ajax连接库虽然...
2. **发送请求**:定义`sendRequest`函数,接受URL、参数和请求方法作为参数,创建并配置XMLHttpRequest对象,然后发送请求。 ```javascript function sendRequest(url, params, method) { // ... xmlRequest....
此外,还可以通过XMLHttpRequest技术定时发送请求来检查用户的登录状态,以确保即使用户刷新页面也不会导致重复登录的问题。 ```javascript var x = 0; function myRefresh() { var httpRequest = new ...
1. **兼容性问题**: 老版本的浏览器可能不支持AJAX,需要提供回退方案,如使用JavaScript的ActiveXObject。 2. **安全性**: AJAX请求可能会引发跨站脚本攻击(XSS)和跨站请求伪造(CSRF),需要采取相应的安全措施...
使用`send()`方法发送请求。如果是GET请求,可以直接发送空参数;如果是POST请求,则需要传递要发送的数据。 ```javascript xhr.send(); // 对于GET请求,直接发送 xhr.send("param1=value1¶m2=value2"); // ...
这里,我们使用`open`方法打开连接,然后调用`send`方法发送请求。 ```javascript function funMy(url) { createXmlHttpReq(); try { xmlHttp.onreadystatechange = cb; xmlHttp.open("GET", "for....
开发者可以通过调用其方法如`open()`、`send()`、`onreadystatechange`等来发送请求、接收响应及处理数据。 ### 3. JavaScript和DOM操作 Ajax技术离不开JavaScript,用于处理用户交互、构建和修改网页内容。...
在JavaScript中创建XMLHttpRequest对象,然后使用`open()`方法设置请求类型(POST或GET)、请求URL和是否异步执行,接着使用`send()`方法发送请求。 4. **事件处理**:在`onreadystatechange`事件中检查`readyState...
5. **AJAX加载内容**:当用户滚动到底部时,我们可以使用AJAX(异步JavaScript和XML)来向服务器发送请求,获取新的数据,然后动态地将这些数据添加到页面中。在例子中,创建了一个`XMLHttpRequest`对象,根据浏览器...
- 通过`Send`方法发送请求。 - 使用`setTimeout`函数,在两秒后弹窗显示由`bytes2BSTR`函数处理后的文本文件内容。 #### 四、注意事项 1. **兼容性问题**:上述示例代码使用了`ActiveXObject`,这是Internet ...