`
lan13217
  • 浏览: 498188 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

常用ajax的get与post方法

    博客分类:
  • Ajax
阅读更多

http://www.cnblogs.com/qiantuwuliang/archive/2009/05/31/1492722.html

学习Ajax教程,详细了解GetPost

Get方式:
作用:可传送简单数据
大小:url最大长度是2083 bytes,可以用于GET传递数据的长度是2048 bytes
包含体:数据追加到url中发送,也就是httpheader传送

Post
方式:
作用:可传送简单复杂数据
大小:web.config里限制
包含体:数据在http请求的实体内容里传送

Ajax
Post模式传送数据.需注意:
1.
设置headerContext-Typeapplication/x-www-form-urlencode确保服务器知道实体中有参数变量.通常使用XmlHttpRequest对象的
SetRequestHeader("Context-Type","application/x-www-form-urlencoded;")
2.参数是名/值一一对应的键值对,每对值用&号隔开. name=abc&sex=man&age=18.
3.
参数在Send(参数)方法中发送
4.
服务器端请求参数区分GetPost.例如asp.net中以Request.Form["name"]对实体中的参数请求.这时url参数请求Request.QueryString["name"]将引发异常

 

 

 

 

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><javascript type="text/javascript" language="javascript" >
function CreateXmlHttp()
{
 
if(window.ActiveXObject)
 {
    
return new ActiveXObject("Microsoft.XMLHTTP");
 }
 
else if (window.XMLHttpRequest)
 {
   
return new XmlHttpRequest();
 }
}

//---------------------------------------------------------------------------------------------------------------------

//post方式:

function Start()
{
 var ParamString 
= "name=abc&sex=man&age=18";
 var XmlHttpObject 
= CreateXmlHttp();
 XmlHttpObject.onreadystatechange 
= StateEvent;
XmlHttpObject.open(
"post","test.aspx",true);
XmlHttpObject.setRequestHeader(
"Content-Type","application/x-www-form-urlencoded;");     //设置服务器响应请求体参数

 XmlHttpObject.send(ParamString);

}

//---------------------------------------------------------------------------------------------------------------------

//get方式:

function Start()

{

    var XmlHttpObject 
= CreateXmlHttp();

     XmlHttpObject.onreadystatechange 
= StateEvent;

     XmlHttpObject.open(
"get",url,true);

      XmlHttpObject.send(
null);

}

//---------------------------------------------------------------------------------------------------------------------

//创建回调函数

function StateEvent()
{
 
if(http_request.readyState==4)//服务器响应状态

  {

       
if(http_request.status==200|| http_request.status == 304)//代码执行状态

        {

           var resStr
=http_request.responseText;

           alert(resStr);
//这里再处业务逻辑处理

        }

      
else

       {

             alert(
"您所请求的页面有异常!");

       }

   }

  
else

  {

     selectedResTits.innerHTML
="<img src='images/wjb/icons/indicator.gif' alt=''/>";

  }

 }

</script>
分享到:
评论

相关推荐

    Ajax中get和post区别

    "Ajax中Get和Post请求的区别" Ajax作为异步JavaScript和XML的简写,是一种创建交互式网页的技术。其中,Get和Post是两种常用的HTTP请求方法,尽管它们都是用于将数据从客户端发送到服务器端,但是它们之间存在着很...

    ajax POST 与GET提交的区别

    ### AJAX POST 与 GET 提交的区别详解 #### 一、GET与POST基本概念及应用场景 在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到...

    Ajax中get与post请求详解

    Ajax 中 get 与 post 请求的详细解释 Ajax 技术中 get 与 post 两种请求方式是许多开发者经常遇到的疑问,以下将详细解释两者的区别,并提供实例代码。 一、get 与 post 的基本区别 1. 参数传递方式:get 请求将...

    Ajax Get、Post请求

    在实际开发中,除了GET和POST,还有PUT、DELETE等其他HTTP方法,它们在Ajax中也有应用,但GET和POST是最基础也是最常用的。理解这两种请求的工作原理和差异,对优化Web应用的性能和用户体验至关重要。

    ajaxRequest.js(ajax get post方法封装,方便前端调用)

    封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助

    jQuery+get/post+Ajax+Json

    总结来说,"jQuery+get/post+Ajax+Json"的组合是现代Web开发中常用的数据交互技术,它使得前端可以轻松地与后端进行JSON数据的交换,提升了用户体验,降低了服务器负载。通过jQuery的便捷API,我们可以快速实现异步...

    php+Ajax(GET&POST)完美实例

    2. Ajax的GET和POST请求实现。 3. 解决Ajax请求中文乱码问题。 4. PHP接收和发送JSON数据。 5. 结合MySQL数据库进行数据交互。 通过这个实例,开发者可以学习到如何创建一个能够动态获取和提交数据的Web应用,同时...

    jquery最全面的ajax例子 ajax post get load 应有尽有

    $.get()和$.post()方法 、 $.getScript()和$.getJson() 、 $.ajax()方法 、 序列化元素 、 jQuery中的Ajax全局事件 这些都有详尽的例子,一看代码,你就能明白jquery里实现ajax是怎么回事了,简单明了。

    jQuery ajax、post、get、json格式传递数据例子

    本篇文章将深入探讨jQuery中的ajax、post、get方法以及如何使用json格式传递数据。 1. **jQuery的$.ajax()函数** `$.ajax()`是jQuery提供的核心Ajax功能,它可以实现异步数据交互。通过配置各种参数,可以灵活地...

    Ajax的post方法的使用

    #### 二、GET与POST方法的区别 在HTTP协议中,GET和POST是最常见的两种请求方式。它们之间的主要区别在于: 1. **传输数据的位置**:GET方法通过URL传递参数,而POST方法将数据放在请求体中发送。 2. **安全性**:...

    ajax以GET和POST方式调用WCF

    本文将详细讲解如何使用Ajax以GET和POST方式调用WCF服务,包括带参数和不带参数的情况。 首先,我们需要理解Ajax的基本原理。Ajax通过JavaScript创建XMLHttpRequest对象,然后利用这个对象与服务器进行异步通信。...

    用AJAX的Get和Post调用Servlet的简单示例.doc

    ### 使用AJAX的GET和POST方法调用Servlet的详尽解析 #### 一、引言 在现代Web开发中,异步JavaScript与XML(AJAX)技术被广泛应用于实现无刷新更新网页的部分内容,极大地提升了用户体验。AJAX通过在后台与服务器...

    jQuery中Ajax的get、post等方法详解.docx

    $.post()方法与$.get()类似,但使用POST方式提交数据,更适用于发送大量或敏感数据,因为POST请求不会显示在浏览器地址栏。基本语法如下: ```javascript $.post(url, data, success, dataType); ``` 两者之间的...

    ajax get请求中文参数乱码解决

    解决Ajax GET请求中文参数乱码的方法有以下几点: 1. 设置请求头编码:在发送Ajax请求时,可以设置`contentType`为`'application/x-www-form-urlencoded; charset=UTF-8'`,确保数据以UTF-8编码发送。 ```...

    ajax总结:formdata,get,post,ajax等

    ajax总结,load,get,post,ajax总结,还有formdata~~~

    jQuery中Ajax的get、post等方法详解.pdf

    本文主要解析jQuery中的$.get()、$.post()等Ajax方法,以及相关的$.getScript()和$.getJSON()方法。 首先,$.get()方法是使用GET方式发送异步请求,基本语法如下: ```javascript $.get(url, data, callback, type...

    Java 模拟Ajax POST GET 提交代码

    Java 模拟Ajax POST GET 提交代码,实测很好用。

    jquery中ajax常用的方法,jQuery ajax框架常用方法总结.docx

    jQuery 中 AJAX 常用的方法总结 jQuery 是一个功能强大且流行的 JavaScript 库,它提供了许多有用的方法来处理 AJAX 请求。AJAX(Asynchronous JavaScript and XML)是一种创建交互式网页的技术,它允许网页从...

    jsp+ajax发送GET请求的方法.docx

    本文主要介绍了 jsp+ajax 发送 GET 请求的方法,包含了 Ajax 数据的发送与 JSP 文件的处理技巧。下面是详细的知识点: 一、Ajax 发送 GET 请求 Ajax 发送 GET 请求是通过创建 XMLHttpRequest 对象来实现的。在 ...

    ajax快速解决参数过长无法提交成功的问题

    查了很多资料都说,get方法的参数是有限制的,post方法的参数的长度是无限制,这也是post相比get的优势一直。 在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。...

Global site tag (gtag.js) - Google Analytics