0 0

关于XMLHttpRequest.open方法设置提交方式的疑问 5

代码片断如下:
function simpleStrSubmit()
{
    var xmlReqFile = createXMLReqFile();
    xmlHttp.open("GET","ProcessServlet",true);//指定post方式提交
    xmlHttp.onreadystatechange = processRequest;//回调函数
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xmlHttp.send("xml="+xmlReqFile);
}

其中ProcessServlet是一个Servlet,问题出来了,open方法的第一个参数不论写"GET"或是"POST",在ProcessServlet里都是调用的doPost方法??这是为什么?为什么不调用doGet方法???
问题补充:
回复:你如何判断出都调用了doPost方法而没有调用doGet?

这个当然简单了,在doPost里和doGet里写个输出不就知道了。
不过我已经知道答案了,自己摸索出来的,
关键在send方法。
xmlHttp.open("GET","ProcessServlet",true);当指定GET时
send方法的参数必须是null或者"",如果写成xmlHttp.send("xml="+xmlReqFile);
这样加了参数了,就自动改为调用Post方法,写成xmlHttp.send("sadfgsalg");也会调用Post方法。
呵呵,自己找到的答案。
2008年7月19日 23:51

1个答案 按时间排序 按投票排序

0 0

你如何判断出都调用了doPost方法而没有调用doGet?

2008年7月21日 16:07

相关推荐

    window.XMLHttpRequest详解(AJAX工作原理)1

    - **异步性**:如标题所述,AJAX中的“A”代表“异步”,意味着`XMLHttpRequest.send()`方法可以在不阻塞其他操作的情况下立即返回。这样,Web页面上的其他HTML或JavaScript代码可以继续执行,同时等待服务器处理...

    XMLhttpRequest.js上传

    在“XMLHttpRequest.js上传”中,我们主要关注的是如何利用这个对象来实现文件的拖放上传功能。这个功能极大地提升了用户交互体验,因为它使得用户能够方便地将本地文件直接拖放到网页上进行上传。 首先,我们需要...

    XMLHttpRequest方法和属性API

    XMLHttpRequest(XHR)是Web开发中的一个核心组件,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换,这种技术通常被称为Ajax(Asynchronous JavaScript and XML)。XMLHttpRequest对象提供了一...

    javascript实例应用---Ajax与XMLHttpRequest.rar

    javascript实例应用---Ajax与XMLHttpRequest.rarjavascript实例应用---Ajax与XMLHttpRequest.rarjavascript实例应用---Ajax与XMLHttpRequest.rar

    window.XMLHttpRequest详解

    xhr.open('GET', 'http://example.com/data', true); ``` **二、设置请求头** `setRequestHeader()`方法用于设置HTTP请求头。例如,如果我们要发送JSON数据,我们需要设置`Content-Type`为`application/json`: `...

    创建XMLHttpRequest对象的方法.rar

    本压缩包文件"创建XMLHttpRequest对象的方法.rar"包含了一份关于如何创建XMLHttpRequest对象的详细教程,其核心内容可以从以下几个方面来理解: 1. **XMLHttpRequest对象的创建** 在JavaScript中,XMLHttpRequest...

    PHP100视频教程 48:Ajax PHP快速上手及应用.rar

    软件介绍 1、ajax是什么及其工作原理 ... 技术、DHTML 和 DOM 组成,这一杰出的 ...XMLHttpRequest.open(传递方式,地址,是否异步请求) XMLHttpRequest.onreadystatechange XMLHttpRequest.responseText

    XMLHTTPRequest.chm

    总结来说,XMLHTTPRequest.chm文件应该包含有关如何使用这个对象进行Ajax请求的详细教程,包括如何处理响应、设置请求头、处理错误、以及与其他技术(如JSON和CORS)的集成。这个资源对于学习和理解Web开发中的异步...

    XMLHTTPRequest.参考文件

    Ajax中XMLHTTPRequest对象的说明文档,包含其相应的对象和方法

    XMLHTTPRequest属性与方法

    ### XMLHTTPRequest属性与方法 #### 一、XMLHTTPRequest概述 **XMLHTTPRequest** 是一套重要的 API,它允许在浏览器端利用 JavaScript、VbScript 或 Jscript 等脚本语言通过 HTTP 协议发送请求和接收 XML 及其他...

    xmlhttprequest.js

    xmlhttprequest.js

    Ajax-mock-xmlhttprequest.zip

    Ajax-mock-xmlhttprequest.zip,xmlhttprequest模拟测试,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况...

    PHP100视频教程 48:Ajax+PHP快速上手及应用

    1、ajax是什么及其工作原理Ajax 由 HTML、JavaScript 技术、DHTML 和...3、XMLHttpRequest对象相关方法XMLHttpRequest.open(传递方式,地址,是否异步请求)XMLHttpRequest.onreadystatechangeXMLHttpRequest.responseText

    Ajax简单实例 XMLHttpRequest

    xhr.open('GET', 'your_server_url', true); ``` 这里的`GET`是HTTP请求的方法,可以是`GET`、`POST`等;`your_server_url`是你想要获取数据的服务器地址;`true`表示异步执行,这也是Ajax的核心特性。 然后,我们...

    全面剖析XMLHttpRequest对象.txt

    xhr.open('GET', 'https://api.example.com/data', true); xhr.send(); ``` 在这个例子中,我们首先创建了一个新的XMLHttpRequest对象。然后设置了`onreadystatechange`事件监听器,以便在请求完成后更新页面上的...

    XMLHttpRequest

    1.open方法 1.open(var method,var url,boolean isAnsy)没有返回值 2.作用建立与指定地址的链接。 3.参数:method:请求方式。常用的有get post url:请求服务器的地址。 isAnsy:是否是异步,不写该参数默认是...

    AJAX_XMLHttpRequest.rar_ajax java_ajax xmlhttpreque_opera

    由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。 Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其他浏览器(如Firefox、Safari和Opera)把它...

    XMLHttpRequest属性和方法

    xhr.open('GET', 'https://example.com/data.json'); xhr.onload = function() { if (xhr.status === 200) { var data = JSON.parse(xhr.responseText); console.log(data); } else { console.error('请求失败'...

    全面剖析Ajax的XMLHttpRequest对象.doc

    setRequestHeader() 方法用于设置请求头部信息。 四、 XMLHttpRequest 对象的安全性 XMLHttpRequest 对象的安全性是非常重要的,因为它可以使恶意脚本攻击服务器端。为了避免这种情况,开发者需要遵守一些安全原则...

Global site tag (gtag.js) - Google Analytics