`
CunningFox
  • 浏览: 18213 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

XMLHttpRequest的get和post方式提交和doGet(), doPost()的关系

阅读更多
代码:
function submitAction()
{
    var xmlHttpRequest= createXMLHttpRequest();
    xmlHttp.open("GET",url,true);//指定GET方式提交
    xmlHttp.onreadystatechange = handleStateChange;//回调函数
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xmlHttp.send(params);//传入参数
}

当open方法的第一个参数是GET或者POST的时候,都是调对应的doGet()和doPost()方法吗?答案是调用什么方法不是由open()方法的第一个参数完全决定的,还与send()方法里面的参数有关。

一、当open()方法里指定的是GET,并且
    1、send()方法的参数是""或者null,调用了Servlet中的doGet()方法
    2、send()方法的参数是地址重写的方式,或者就是一个字符串,都调用doPost()方法
二、当open()方法里指定的是POST,服务器均会调用doPost()方法。
分享到:
评论

相关推荐

    _探讨Ajax获取表单值向Servlet传递的设计方案.doc

    在 JS 代码 1 中,我们定义了两个函数:doGet 和 doPost,它们分别用于实现 GET 和 POST 方式的异步发送数据。doGet 函数将数据附加到 URL 中,而 doPost 函数将数据作为请求体发送。它们都需要一个回调函数,在...

    探讨Ajax获取表单值向Servlet传递的设计方案.doc

    下面展示了使用GET和POST方式发送数据的函数: ```javascript // GET方式 function doGet(url, data, callback) { // 设置URL和数据 // ... // 初始化并设置回调函数 // ... xmlHttp.open("GET", url, true); ...

    ajax提交中文到servlet

    在Servlet的init()方法或doGet/doPost方法中,可以通过以下代码设置: ```java request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); ``` 2. 接收参数时,使用正确的编码...

    用法JavaScript实现ajax的实例代码_.docx

    以下是使用`XMLHttpRequest`对象实现GET和POST请求的示例: ```javascript // GET请求 function doGet(url) { createXmlHttpRequest(); xmlHttp.open("GET", url); xmlHttp.send(null); xmlHttp....

    ajax中send的用法

    1. **提交方式**:根据不同的提交方式(GET或POST),服务器端会分别调用对应的处理方法(`doGet`或`doPost`)来处理请求。 2. **Content-Type**:在使用POST方法时,必须正确设置`Content-Type`头信息,否则服务器...

    AJAX基础教程-4 GetAndPostExample

    GET请求常用于获取信息,而POST请求则常用于提交数据。Servlet会根据请求类型(GET或POST)执行不同的操作,然后返回相应的响应数据。 GET请求的例子: ```java doGet(HttpServletRequest request, ...

    音乐管理系统(servlet传参数)

    主要有两种方式:GET方法和POST方法。 1. GET方法:用户通过URL直接传递参数,参数显示在URL上,适用于查询、检索等操作。例如,用户想要添加一个CD到购物车,URL可能看起来像这样:`...

    笔试题(JavaEE).doc

    例如JSP的动态INCLUDE与静态INCLUDE、应用服务器类型、数据连接池的工作机制、Servlet的doGet()和doPost()调用时机、JSP与Servlet的异同及联系、JavaEE的定义、MVC模式的含义、C/S与B/S架构的区别、request对象的...

    ajax完整代码与实现.rar_ajax_java_servlet_实现_源码

    根据请求类型(GET或POST),使用doGet()或doPost()方法处理请求。返回的数据可以是JSON、XML或其他格式,取决于前端的需求。 **4. 数据解析与更新** 前端接收到服务器响应后,通常需要将数据解析成JavaScript对象...

    原生JavaScript实现Ajax的方法_.docx

    这种方式虽然简单,但在实际项目中可能需要考虑更多的异常情况和优化点,例如错误处理、请求超时等。此外,随着现代Web开发技术的发展,很多框架和库如jQuery、Axios等已经封装了更高级的Ajax功能,开发者可以根据...

    网页聊天室

    在这个Servlet类中,我们需要重写`doGet`和`doPost`方法,因为HTTP请求通常由GET和POST两种方式发起。GET方法用于获取信息,POST方法用于提交数据,例如发送聊天消息。 在`doGet`和`doPost`方法内,我们可以使用`...

    ser_jsp_ajax_pdf

    Servlet生命周期包括初始化、服务、销毁等阶段,可以通过重写doGet和doPost方法来处理HTTP GET和POST请求。`11_servlet`文件可能包含了创建和配置Servlet,以及处理HTTP请求的实例。 3. **Ajax**: AJAX...

    AjaxWithServlet解析xm字符串及xml文件

    当用户触发一个Ajax请求时,JavaScript创建一个XMLHttpRequest对象,设置请求类型(GET或POST)、URL和是否异步执行。接着,发送请求到服务器,服务器处理请求后返回响应,最后JavaScript的回调函数处理这些响应数据...

    java web期末复习

    Servlet生命周期包括加载、初始化、服务、销毁四个阶段,开发者可以通过重写doGet和doPost方法来处理HTTP的GET和POST请求。理解Servlet配置在web.xml文件中的方式,以及Servlet间的转发和重定向也是必备知识。 接着...

    动态网页(jsp+Servlet)

    了解HTTP协议的基本知识,如请求方法(GET和POST)、请求头信息,对于理解Servlet的工作原理十分关键。Servlet的优点包括可移植性、高性能和安全性。编写Servlet通常涉及实现Servlet接口或继承HttpServlet类,通过...

    图书管理系统

    Servlet通过重写doGet和doPost方法来处理HTTP GET和POST请求,根据请求参数执行相应的业务逻辑。 HTML是构建网页的基础,它定义了页面的结构。在这个系统中,HTML用于创建用户界面,包括登录和注册表单、图书列表...

    Ajax基础教程 的下载地址 转承

    在Servlet中,你需要覆盖`doGet()`或`doPost()`方法,根据请求处理数据并使用`response.getWriter().print()`输出JSON或XML。 **总结** Ajax技术是现代Web开发中的重要组成部分,它极大地提高了网页的交互性和用户...

    jquery ajax

    `.get()` 和 `.post()` 是 `$.ajax()` 的简化版本,主要用于GET和POST请求。例如: ```javascript // GET请求 $.get('your-url', function(response) { console.log(response); }); // POST请求 $.post('your-url...

Global site tag (gtag.js) - Google Analytics