ajax send()

转载:http://www.cnblogs.com/shitianzeng/articles/2318999.html

一般情况下,使用Ajax提交的参数多是些简单的字符串,可以直接使用GET方法将要提交的参数写到open方法的url参数中,此时send方法的参数为null。

例如 : var url = "login.jsp?user=XXX&pwd=XXX"; xmlHttpRequest.open("GET",url,true); xmlHttpRequset.send(null); 
此外,也可以使用send方法传递参数。使用send方法传递参数使用的是POST方法,需要设定Content-Type头信息,模拟HTTP POST方法发送一个表单,这样服务器才会知道如何处理上传的内容。参数的提交格式和GET方法中url的写法一样。设置头信息前必须先调用open方法。 
例如: xmlHttpRequest.open("POST","login.jsp",true); xmlHttpRequest.setRequestHeder("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); xmlHttpRequest.send("user="+username+"&pwd="+password); 如果需要在send里传递参数则setRequestHeder是必须的需要注意的是根据提交方式的不同,两种提交方式分别调用后台的doGet方法和doPost方法。

时间: 2024-11-05 20:28:44

ajax send()的相关文章

javascript ajax send 的函数应用

GET方法——传送url里的参数 将提交的参数写到open方法的 url 参数中,send方法的参数为null var url = "test.php?id=XXX"; xml.open("GET", url, true); xml.send(null); POST方法——传送send方法里的参数 在send方法里传递参数时,必须设定Content-Type头信息 xml.open("POST", "test.php", tr

java Ajax的应用

一.Ajax的使用步骤 步一:创建AJAX异步对象,例如:createAJAX() 步二:准备发送异步请求,例如:ajax.open(method,url) 步三:如果是POST请求的话,一定要设置AJAX请求头,例如:ajax.setRequestHeader() 如果是GET请求的话,无需设置设置AJAX请求头 步四:真正发送请求体中的数据到服务器,例如:ajax.send() 步五:AJAX不断的监听服务端响应的状态变化,例如:ajax.onreadystatechange,后面写一个无名

python处理AJAX请求

先要起一个服务 server.py,可以支持python的cgi脚本. #!coding:utf8  from BaseHTTPServer import HTTPServer3  from CGIHTTPServer import CGIHTTPRequestHandler  port=80806  httpd=HTTPServer(('',port),CGIHTTPRequestHandler)  print("Starting simple_http on port:"+str(

ajax技术实现登录判断用户名是否重复以及利用xml实现二级下拉框联动

今天学了ajax技术,特地在此写下来作为复习. 一.什么是ajax? 客户端(特指PC浏览器)与服务器,可以在[不必刷新整个浏览器]的情况下,与服务器进行异步通讯的技术  即,AJAX是一个[局部刷新]的[异步]通讯技术, 说白了就是局部刷新. 二.ajax的原理如下图 附上ajax与服务器之间的几种状态,但 4是所有浏览器都支持的的 三.ajax包含的技术如下图 四.ajax开发步骤 步一:创建ajax对象,例如:ajax = createAjax(); 步二:开启异步对象:例如:ajax.o

AJAX动态更新网页

一.简介: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML), 是一种可以使网页实现异步更新的技术 , 简言之就是在不重新加载网页的情况下 , 更新网页的部分数据. 二.工作原理 <html>         <head>             <meta charset="UTF-8">             <title></title>     

ajax的get与post提交方式

Get方式的用户名验证 1.编写html代码 <form> 用户名[GET]:<input id="usernameID" type="text" name="username" maxlength="4"/> 光标移出后,立即检查结果 </form> <hr/> <span id="resID"></span> 2.编写ajax.js

ajax联动

1.编写html代码,引入ajax文件 <script type="text/javascript" src="js/ajax.js"></script> <select id="provinceID" style="width:111px"> <option>选择省份</option> <option>湖南</option> <opti

AJAX同步和异步

请求方式,分为GET与POST: GET 最为常见的HTTP请求,普通上网浏览页面就是GET.GET方式的参数请求直接跟在URL后,以问号开始.(JS中用window.location.search获得).参数可以用encodeURIComponent进行编码,使用方式: var EnParam = encodeURIComponent(param); URL只支持大约2K的长度,即2048字符数:使用GET进行AJAX请求时候会缓存导致出现的页面不是正确的,一般方法加random参数值:aja

ajax的两种方式

get: var ajax=new XMLHttpRequest();ajax.open('get','__URL__/check_all?val='+check);ajax.send();ajax.onreadystatechange=function(){   if(ajax.readyState==4&&ajax.status==200){     ajax.responseText;    }} post: var ajax=new XMLHttpRequest();ajax.op