`

Prototype笔记(八)----发送XML数据

    博客分类:
  • ajax
阅读更多
   var tt = '<root><name>student</name><age>12</age></root>'  
    var myAjax = new Ajax.Request(  
                    'http://localhost:8080/server/QueryData',  
                    {method: 'post', parameters: tt, onComplete: showResponse}  
                    );  



服务器上为什么接收的不是tt那样的数据,而是“%3Croot%3E%3Cname%3Estudent%3C%2Fname%3E%3Cage%3E12%3C%2Fage%3E%3C%2Froot%3E”?

用prototype的Ajax方法,如果发送的是xml,应该用post方法,而且不要用parameters参数,而是用postBody代替。
看prototype的源码,如果用parameters,它做了以下处理:
params = Hash.toQueryString(params);
在这里它被encodeURIComponent了,所以到后台的'<'和'>'就是那种字符了。

   var tt = '<root><name>student</name><age>12</age></root>'  
   var myAjax = new Ajax.Request(  
                    'http://localhost:8080/server/QueryData',  
                   {method: 'post', postBody: tt, onComplete: showResponse}  
                   );  
分享到:
评论

相关推荐

    prototype笔记(9)----结合Prototype和JSON开发AJAX

    在本篇"prototype笔记(9)----结合Prototype和JSON开发AJAX"中,我们将深入探讨如何利用Prototype JavaScript库与JSON(JavaScript Object Notation)技术来高效地开发异步JavaScript应用程序,也就是我们常说的AJAX...

    prototype.js开发笔记.doc

    【标题】:Prototype.js开发笔记 【描述】:本文档主要涵盖了Prototype.js库的编程指南,包括其核心概念、通用方法、Ajax对象以及对JavaScript原生类型和DOM对象的扩展。Prototype.js是一个由Sam Stephenson编写的...

    springboot学习思维笔记.xmind

    springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...

    Spring笔记_2017-07-121

    这篇笔记主要涉及了Spring与MyBatis的集成,以及如何通过Spring MVC处理数据分页。以下是详细的知识点解析: 1. **实体Bean**: 在这里,创建了三个实体类:Page、Book和User。Page类用于存储分页信息,包含offset...

    SSH笔记-bean的作用域

    当我们谈论"SSH笔记-bean的作用域"时,这里SSH指的是Spring、Struts和Hibernate这三大Java Web开发框架的缩写,但具体讨论的是Spring框架中的内容。 在Spring 4中,Bean的作用域有以下几种: 1. **单例(Singleton...

    韩顺平_Java设计模式笔记.docx

    ### 韩顺平_Java设计模式笔记知识点详解 #### 1. Java设计模式内容介绍 ##### 1.1.1 先看几个经典的面试题 - **原型设计模式问题** - **UML类图**:原型模式的核心在于定义了一个`Prototype`接口,该接口声明了...

    Spring的学习笔记

    以下将详细介绍Spring学习笔记中的主要知识点。 **面向抽象编程** 面向抽象编程是一种设计原则,强调在代码中使用接口或抽象类,而不是具体实现类。这使得系统更具有灵活性,易于扩展和维护。在Spring框架中,我们...

    Prototype整理的学习资料

    Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。Prototype库提供了一套优雅的API,简化了Ajax操作,如`Ajax....

    spring2.5学习笔记

    ### Spring2.5 学习笔记关键知识点梳理 #### 搭建Spring的运行环境 - **新建项目**: 使用IDE工具如Eclipse或IntelliJ IDEA创建一个新的Java Web项目。 - **Spring配置文件**: 在项目的`src/main/resources`目录下...

    SSM模式学习路线-----[Spring入门笔记](csdn)————程序.pdf

    - **SpringJdbc的配置**:可以通过XML配置数据源、JdbcTemplate等,也可以使用Java配置。 8. **Spring的事务声明** - **事务管理方式**:Spring支持编程式事务管理和声明式事务管理。声明式事务管理更加简洁,...

    spring2.5 学习笔记

    ### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程范式,强调通过抽象类或接口来设计程序结构,减少对具体实现的依赖。 - **优势**: - 提高了系统的可维护性与...

    ssh2框架的整合笔记

    SSH2框架是Spring、Struts2和Hibernate三种技术的组合使用,它们分别是用于解决业务逻辑处理、Web应用开发和数据持久化问题的关键技术。 - **Spring**:提供了一种控制反转(Inversion of Control, IoC)和面向切面...

    spring2.5_学习笔记.

    ### Spring2.5 学习笔记知识点概览 #### 第一课:面向抽象编程 - **概念理解**:面向抽象编程是一种设计模式,其核心思想是通过定义接口或抽象类来实现程序结构的设计,使具体实现与接口分离,增强系统的灵活性和...

    Spring-IoC 复习笔记.rar

    **Spring-IoC 复习笔记** Spring 框架是 Java 开发中不可或缺的一部分,其核心特性之一就是依赖注入(Dependency Injection,简称 DI),也称为控制反转(Inversion of Control,简称 IoC)。IoC 是一种设计模式,...

    javaee框架SSM课堂笔记.docx

    根据提供的文档信息,以下是对JavaEE框架SSM(Spring+SpringMVC+MyBatis)课堂笔记中的关键知识点进行的详细解析。 ### 第一部分:Spring框架基础 #### 1. Spring简介 - **Spring概念**:Spring是一个开源的轻量级...

    spring框架案例学习文档笔记

    ### Spring框架案例学习文档笔记知识点总结 #### 面向抽象编程 - **定义**:面向抽象编程是一种软件设计原则,旨在通过抽象层隔离具体实现细节。这种方式有助于提高代码的可维护性和灵活性。 - **实践**:在Spring...

    牛人的spring学习笔记,非常适合初学者

    ### 牛人的Spring学习笔记,非常适合初学者 #### 第一课:面向抽象编程 面向抽象编程是一种编程思想,强调在程序设计过程中通过定义抽象层来分离业务逻辑与具体实现细节。这种方式有助于提高软件的可维护性和扩展...

    Ajax版本的工作搜索引擎.rar

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的...通过学习这些资源,开发者可以了解到如何利用Ajax和Prototype构建一个实时的、高效的搜索引擎,并掌握处理XML数据和解决编码问题的方法。

    Java相关课程系列笔记之十五Spring学习笔记

    通常,我们通过在Java类上使用@Component、@Service、@Repository、@Controller等注解,或者在XML配置文件中定义bean元素,将对象注册到Spring容器。 2.2 获取Spring容器对象和Bean对象 可以通过ApplicationContext...

Global site tag (gtag.js) - Google Analytics