使用AJAX设计网站时需要考虑和注意的事项是什么?例如,必须注意条件,说超时,错误处理?
最佳做法?在设计和编码时需要注意哪些参数?
答案 0 :(得分:2)
我认为这可能会成为提示的合作,所以这是我的经验之一。
我在使用AJAX和Internet Explorer时发现的一个问题是,IE有时会喜欢为您的请求缓存响应。因此,如果您发现请求在Firefox中有效但不在IE中,则可能是罪魁祸首。
解决方案,简单地在您的请求URL中添加一个额外的参数,在大多数情况下这些参数完全无关紧要。参数可以是你想要的任何东西,但是值需要不断改变并且总是不同的,我发现最好的解决方案是使用日期/时间戳,因为时间总是递增的。对于视觉学习者来说,这是一个例子。
正常请求
http://example.com/controller/action?query=john
使用IE
的请求第一次请求
http://example.com/controller/action?query=john&seed=1234567890
第二次请求
http://example.com/controller/action?query=john&seed=2345678901
这样做的原因是因为IE将它视为一个以前从未抓过的新URI,因此缓存中没有任何内容。
答案 1 :(得分:2)
需要考虑几个不同的观点:
<强> AJAXs Frameworks 强>
<强>依赖关系强>
API /界面设计
安全强>
<强>文档强>
答案 2 :(得分:0)
维持未启用JavaScript的用户的可用性,也称为“渐进增强”。