细节决定成败《一》-- Ajax的post方法的使用
2008-10-04 09:21
441 查看
一些简单的基础知识,一些小小的细节,也许就决定了一个功能甚至一个软件的成败。
前几天做一个小功能,用户注册时使用Ajax检验用户名是否已被注册。因为在这个小项目中,只在这里使用了Ajax,所以就不打算用以前常用的Prototype。开始时是使用get方法提交数据的,后来想想,还是换成post吧,没别的原因,因为Prototype默认是使用post方法的,所以就觉得post看上去顺眼一点。写好的Javascript代码如下:
测试的时候发现,后台怎么也获取不到前台传来的数据,真是百思不得其解。翻了一下书,都是只说get不说post方法的,然后在百度上狂找资料,真是功夫不负有心人啊,终于找到了,原来要在open方法的后面加上一句话:
OK,事情就这么简单的搞定了,真是踏破铁鞋无觅处,得来全不废功夫啊。
本人具体也没研究过为什么要加上这句话:
还望大虾们不吝赐教。
前几天做一个小功能,用户注册时使用Ajax检验用户名是否已被注册。因为在这个小项目中,只在这里使用了Ajax,所以就不打算用以前常用的Prototype。开始时是使用get方法提交数据的,后来想想,还是换成post吧,没别的原因,因为Prototype默认是使用post方法的,所以就觉得post看上去顺眼一点。写好的Javascript代码如下:
Handler Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest context.Response.ContentType = "text/plain" context.Response.Write(context.Request.QueryString.Count) Dim text As String = context.Request.Form("text") context.Response.Write(text) End Sub
测试的时候发现,后台怎么也获取不到前台传来的数据,真是百思不得其解。翻了一下书,都是只说get不说post方法的,然后在百度上狂找资料,真是功夫不负有心人啊,终于找到了,原来要在open方法的后面加上一句话:
var SendRequest=function(){ request=CreateRquest(); request.open("post",option.Url,true); request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); request.onreadystatechange=ResponseRequest; request.send(option.Param); }
OK,事情就这么简单的搞定了,真是踏破铁鞋无觅处,得来全不废功夫啊。
本人具体也没研究过为什么要加上这句话:
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
还望大虾们不吝赐教。
相关文章推荐
- ajax 使用POST方法传的数据服务端怎么接
- django使用ajax post数据403错误解决方法 (tip)
- Django框架下如何使用ajax的post方法
- Ajax的post方法的使用
- ajax javascript post 方法实现(与C#混合使用)
- .net2.0的ajax中使用javascript的send方法post参数。
- AJAX请求 $.post方法的使用
- Jquery中 $.get(),$.post(),$.ajax(),$.getJSON()方法的使用与区别
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- 使用AJAX 的Get方法与Post方法
- Ajax的Get、Post方法的使用
- 使用jQuery的ajax方法向服务器发出get和post请求的方法
- jquery中AJAX请求 $.post方法的使用
- JQuery的get、post和ajax方法的使用
- 老生长谈,做外链的技巧与方式方法,细节决定成败~!
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的使用方法总结
- jquery中get,post和ajax方法的使用小结
- Ajax实现用户登录验证--原生JavaScript使用POST方法
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- 在AJAX中使用POST方法