返回顶部
首页 > 资讯 > 前端开发 > node.js >ajax开发守则有哪些
  • 840
分享到

ajax开发守则有哪些

2024-04-02 19:04:59 840人浏览 安东尼
摘要

小编给大家分享一下ajax开发守则有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1. 前、后

小编给大家分享一下ajax开发守则有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1. 前、后端都要做好安全的把关工作
不能单靠前端安全验证工作,后端也必须有过滤机制,检验前方传来的资料。由于Ajax也会接收后端传送来的资料,对这些资料都要采取不信任态度,必须加以检查。

2. 尽量以HTTP POST方法传输资料
使用GET方法容易让有心人士得到资料,虽然POST并非万无一失,但比起GET至少较为安全。

3. 不要直接用eval函数唤起JSON对象
JSON(javascript Object Notation)是采用JavaScript对象的资料格式,从后端传到Ajax程序时,必须採用eval函式将它从字串转成对象,这时必须先行检查资料中是否有非法字符,以免非法程序借机启动。

4. 限制使用者可用的HTML语法
许多Ajax网站允许使用者在留言中使用html语法,而某些特定语法应该严格限制,例如<plaintext>或是<!- -这类语法,都会让置于之后的程序代码失效。

5. 禁止可留言的网页页面使用JavaScript语法
虽然乍看之下觉得不可思议,不过的确在一些论坛平台上发生过,这给XSS攻击开了大门。

6. 使用Ajax框架,必须注意安全性问题
由于骇客利用JavaScript进行攻击手法日新月异,当网页开发人员利用Ajax框架时,必须注意框架本身是否对某些特定手法具有防治行为。

7. 让用户知道自己身处的状况
当Ajax载入资料量大时,有时会让使用者产生错觉,不确定刚刚按下的按扭是否发生作用。因此开发人员必须设计适当的提示,让使用者了解目前程序的执行状况。

8. 保持小量传输
Ajax的灵活性在于动态改变局部资料量,因此小量传输资料才能达到最高效益。如果一大张资料表都要透过DOM的操作来改变,不如就由后端程序与资料库来操作,效益更高。

9. 注意易用性与内容的平衡
Ajax虽然为使用者带来浏览时的易用性,不过如果将所有内容都透过Ajax来产生,会造成搜索引擎无法索引资料的情况。因此与内容相关的部分,需谨慎使用Ajax。

10. 执行优雅降级原则
网站不要全面性採用Ajax技术,而只是局部增加互动性,这时必须考量不支持JavaScript的使用者,设法在不使用这些功能的前提下,让他们还能正常地浏览网站。

以上是“ajax开发守则有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: ajax开发守则有哪些

本文链接: https://lsjlt.com/news/83177.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ajax开发守则有哪些
    小编给大家分享一下ajax开发守则有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1. 前、后...
    99+
    2024-04-02
  • Web开发规则有哪些
    本篇内容主要讲解“Web开发规则有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web开发规则有哪些”吧!Web开发规则◆Make Fewer HTTP R...
    99+
    2024-04-02
  • Java开发中的规则有哪些
    今天就跟大家聊聊有关Java开发中的规则有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、关键字&标识符关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词...
    99+
    2023-05-31
    java ava
  • 网站构建的黄金守则有哪些
    这篇文章主要介绍网站构建的黄金守则有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、尽量减少HTTP请求当用户载入你的页面时候,有80%的时间是用来下载页面里各个项目,包括图片、样式、脚本、FLash等。所以减...
    99+
    2023-06-08
  • 写好JS条件语句的守则有哪些
    这篇文章主要讲解了“写好JS条件语句的守则有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“写好JS条件语句的守则有哪些”吧!1. 多重判断时使用 Arr...
    99+
    2024-04-02
  • Asp.net Ajax中js脚本规则有哪些
    这篇文章主要介绍Asp.net Ajax中js脚本规则有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!注册一个命名空间:Type.registerNamespace("AspNetAjavOv...
    99+
    2023-06-03
  • 软件开发的核心原则有哪些
    这篇文章主要讲解了“软件开发的核心原则有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“软件开发的核心原则有哪些”吧!作为一名程序员,小伙伴们有没有想过这...
    99+
    2024-04-02
  • 开发智能小程序有哪些原则
    这篇文章给大家分享的是有关开发智能小程序有哪些原则的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开发智能小程序四大原则。第一、定位要准确。 现在每天都有大量的小程序上线,在这种情况下,如何脱颖而出,开发前的精确定...
    99+
    2023-06-27
  • Ajax 程序开发中有哪些常见问题
    本篇内容主要讲解“Ajax 程序开发中有哪些常见问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ajax 程序开发中有哪些常见问题”吧! ...
    99+
    2024-04-02
  • 有哪些AJAX技术框架及开发工具
    这篇文章主要讲解了“有哪些AJAX技术框架及开发工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些AJAX技术框架及开发工具”吧! ...
    99+
    2024-04-02
  • AJAX开发技术在PHP开发中的应用技巧有哪些
    AJAX开发技术在PHP开发中的应用技巧有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。[AJAX介绍]Ajax是使用客户端脚本与Web服...
    99+
    2024-04-02
  • Web开发者不可不知的编码原则有哪些
    这篇文章主要讲解了“Web开发者不可不知的编码原则有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Web开发者不可不知的编码原则有哪些”吧!1、善用DI...
    99+
    2024-04-02
  • Web开发IDE有哪些
    这篇文章给大家分享的是有关Web开发IDE有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Windows下的IDE:Visual Web DeveloperVisual We...
    99+
    2024-04-02
  • Golang开发库有哪些
    这篇文章主要介绍Golang开发库有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!golang用于创建和发送电子邮件的库douceur - HTML 邮件中的内联 CSSemail - 一个健壮的、灵活的 ema...
    99+
    2023-06-25
  • 有哪些开发工具
    开发工具有:1、集成开发环境IDE,常见的有Eclipse,Visual Studio和IntelliJ IDEA等;2、版本控制系统VCS,常见的有Git和Subversion等;3、自动化构建工具,常见的有Maven和Gradle等;4...
    99+
    2023-08-03
  • $.ajax()方法有哪些
    这篇文章主要介绍了$.ajax()方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。url:要求为string类型的参数,(默认为当前...
    99+
    2024-04-02
  • Ajax有哪些误区
    这篇文章给大家分享的是有关Ajax有哪些误区的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 就像以前流行过的闪烁字体、“溅水”页(译者:Splash...
    99+
    2024-04-02
  • ajax问题有哪些
    这篇文章主要为大家展示了“ajax问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ajax问题有哪些”这篇文章吧。 基本的...
    99+
    2024-04-02
  • ajax有哪些框架
    本篇内容介绍了“ajax有哪些框架”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • ajax技术有哪些
    1. XMLHttpRequest:最早的Ajax技术,通过JavaScript创建一个XMLHttpRequest对象,发送HTT...
    99+
    2023-08-29
    ajax
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作