Ajax使用注意事项
2014-05-19 07:03
225 查看
Ajax是一种从页面获取数据,传送到服务器,服务器进行数据处理后,将处理结果返回到页面的一种技术。
虽然在使用这种技术的时候,我们大多数时间都在使用像jquery,ext,dojo等等的框架封装过的技术来使用,这虽然能够减少很多的注意事项,不过并不是全部。下面是我在使用过程中总结的注意事项:
1.同步和异步问题
如果你需要立即使用返回的数据,接下来的数据处理过程需要等待服务器处理数据的返回,同步可以比异步更好的保证你能正常的处理数据。如果不是特别需要,还是使用异步的方式比较好。
2.编码问题
这个问题可以说是Ajax尽管被封装,但是这个问题与Ajax的原始版本的问题是一模一样,没有被处理的。这个通常需要注意到,客户端的编码方式与服务器的编码方式是有差异的,我们的处理方式也是从Ajax整个过程上添加处理。在Ajax获取页面数据的时候,我们可以考虑使用URIEncode的规则来将数据做转码处理,这个很重要。这样处理过的数据会通过HTTP的uri编码到达服务器,在服务器上可以考虑设置URIEncoding设置的处理方式,虽然只对GET方式有用,不过还算可以。然后到达内存的程序处理,如果进一步数据要存进数据库,则要尽可能的将数据的编码方式在这一条线上同步,否则乱码容易把人绕晕。
----2014年5月,测试程序问题解决办法总结
虽然在使用这种技术的时候,我们大多数时间都在使用像jquery,ext,dojo等等的框架封装过的技术来使用,这虽然能够减少很多的注意事项,不过并不是全部。下面是我在使用过程中总结的注意事项:
1.同步和异步问题
如果你需要立即使用返回的数据,接下来的数据处理过程需要等待服务器处理数据的返回,同步可以比异步更好的保证你能正常的处理数据。如果不是特别需要,还是使用异步的方式比较好。
2.编码问题
这个问题可以说是Ajax尽管被封装,但是这个问题与Ajax的原始版本的问题是一模一样,没有被处理的。这个通常需要注意到,客户端的编码方式与服务器的编码方式是有差异的,我们的处理方式也是从Ajax整个过程上添加处理。在Ajax获取页面数据的时候,我们可以考虑使用URIEncode的规则来将数据做转码处理,这个很重要。这样处理过的数据会通过HTTP的uri编码到达服务器,在服务器上可以考虑设置URIEncoding设置的处理方式,虽然只对GET方式有用,不过还算可以。然后到达内存的程序处理,如果进一步数据要存进数据库,则要尽可能的将数据的编码方式在这一条线上同步,否则乱码容易把人绕晕。
----2014年5月,测试程序问题解决办法总结
相关文章推荐
- (webservice,ajax,jmail)Tip:动态调用webservice,ajaxpro的使用要点以及使用jmail接口使用注意事项
- 使用ASP.NET AJAX的注意事项
- jquery的ajax使用注意事项
- layer组件中使用ajax注意事项
- java 中使用ajax调用后台方法注意事项
- [导入]使用ASP.NET AJAX的注意事项
- 使用Ajax提交表单的注意事项
- 使用$.ajax时的注意事项
- Html.BeginForm 与 Ajax.BeginForm 使用Html.ValidationMessage显示错误的注意事项
- Laravel5.5源码详解 -- Laravel-debugbar及使用elementUI-ajax的注意事项
- 使用ASP.NET AJAX的注意事项
- AjaxControlToolkit工具的使用实例及注意事项
- 使用 AJAX 的POST 发送数据的时候,注意的事项:
- 【ajax 提交表单】多种方式的注意事项 ,serialize()的使用
- ASP.NET AJAX里使用Update Panel需要注意的事项
- 使用ASP.NET AJAX的注意事项
- 使用ASP.NET AJAX的注意事项
- 使用ASP.NET AJAX的注意事项
- 表单提交前onclick使用reuturn时,ajax请求同步异步的一点注意事项
- 使用Ajax技术获得服务端信息时的注意事项