首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery的编码标准最佳实践

文档ready事件的处理函数应该包含在外部的javascript文件,内联的javascript应该在初始化之后直接调用处理函数。...避免使用.getJson().get(),就简单的使用$.ajax(),因为这就是.get()内部调用的东西。 2. 不要在https的网站上使用http请求。...更好的使用无模式的url(HTTP或者HTTPS从你的URL移除)。 3. 不要在URL上发送请求参数,用数据对象来发送它们。...使用事件代理来事件绑定到使用Ajax加载的内容上,事件代理在异步加载上有优势,它可以处理来自过一段时间之后加载到文档的后代元素的事件。...检测所用插件与当前使用jQuery版本是否兼容。 3. 一些常用功能应该写成jQuery插件。jQuery插件模板例子 链式语法 1. 使用链式语法作为替代变量缓存多个选择器调用

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

一个小时学会jQuery

jQuery 1.8.3 2012年11月14日 jQuery 1.8.3 发布,修复 bug 性能衰退问题、IE8的HTML相关Bug、jQuery 1.8.2在IE9调用ajax失败的问题 jQuery...1.4、获得jQueryjQuery不需要安装,把下载的jQuery库放到网站的一个公共位置,想要在某个页面上使用jQuery时,只需要在相关的HTML文档引入该库文件即可。...2.5、DOM对象与jQuery对象区别 DOM对象只能调用DOM方法、属性与事件; jQuery对象只能调用jQuery方法、属性与事件; 可以DOM转换成jQuery对象,也可以jQuery转换成...settings是ajax参数对象,如: //ajax一般形式,路径也可以使用setting的url属性 $.ajax(""some.php"", { type: "POST", data...提供datatype两个参数:data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。

18.4K71

jQuery

method:请求的类型;GET 或 POST url:文件在服务器上的位置 async:true(异步,使用Ajax时必须)或 false(同步) send(string) 请求发送到服务器。...无法使用缓存文件(更新服务器上的文件数据库) 2. 向服务器发送大量数据(POST 没有数据量限制) 3....关于callback 如果存在多个 AJAX 任务,那么应该为创建 XMLHttpRequest 对象编写一个标准的函数,并为每个 AJAX 任务调用该函数。...AJAX & ASP/PHP/DB/XML 通过标签绑定事件,绑定函数在服务器响应就绪时调用函数,发送HTTP请求,访问asp/php文件文件数据库进行查询。...PHP AJAX MySQL 数据库实例 xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status

16.3K20

从零开始学 Web 之 Ajax(七)跨域

1.2、引入外部 PHP 文件 script 引入的应该是 js 文件,如果我们想要引入 php 文件的话,就需要在 php 代码,返回 js 格式的代码。 <?...jQuery 获取跨域数据 类似 jQuery 封装好了 Ajax 一样,jQuery 也对跨域数据的获取进行了封装,调用方法跟 Ajax 一模一样。...5、完善myAjax方法达到能获取同源数据非同源数据 主要借鉴了 jQuery 的处理方法,判断 dataType 的值。...使用步骤: 1、引入 js 文件 2、定义模板 3、数据模板结合起来生成 html 片段 4、 html 片段渲染到界面 6.1、改造百度提示案例 还是以百度提示词为例: 比如我想生成类型如下格式标签的代码片段...2、在定义的模板调用的时候,通过在属性前 “#” 可以 html 代码转义处理。否则只会理解成字符串。

3.4K40

【腾讯云的1001种玩法】激发云力量--打造我的云端工具集

我的云端工具集都是基于后端php、前端h5实现。php可以apache或nginx配套使用。...前端:从Google表单分离了前端js代码,略作调整 后台:php来收集表单元素的json,存储;组装问卷页面;问卷回答的存储下载 实现思路 step1:前端使用js,添加各类表单元素元素,记录对应数据...(目前以文件方式,没有使用db)。...step3:打开问卷时,使用id读取到对应问卷的json配置,根据EntryType生成html代码,返回给前端 step4:问卷回答后,以k=v&x=y提交,后台按题目顺序,答案整理为csv,存储到文件...调用这个js即可 http://jeromeetienne.github.io/jquery-qrcode/ <script src="https://<em>ajax</em>.googleapis.com/<em>ajax</em>/

3K01

JQuery-命令速查-CheatSheet

filter find 的区别 结论 submit a form in ajax success callback-AJAX 成功时回调函数中提交 Form API JQuery-Error...这是一个简单的 GET 请求功能以取代复杂 .ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 .ajax。 参数 Attr Exp url 必需。...规定预计的服务器响应的数据类型。默认地,jQuery 智能判断。...规定添加到元素的一个或多个事件。 由空格分隔多个事件。必须是有效的事件。 data 可选。规定传递到函数的额外数据。 function 必需。规定当事件发生时运行的函数。...) 实际上是 Jquery 传进去并执行了 extend 方法, 之后可以通过$.xxx(arg1, arg2)进行调用 Example 或者 jQuery 仅仅是一个 constructor,

9.6K30

JavaWeb全栈开发前后端交互通用标准

在接收服务器数据时一般是得到字符串,我们可以使用 JSON.parse() 方法数据转换为 JavaScript 对象。 JSON.parse()方法用于从一个字符串解析出json对象。...然而,在以下情况,请使用 POST 请求: 不使用缓存文件(更新服务器上的文件数据库) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠...例子:把文件 “demo_test.txt” 的内容加载到指定的 元素 jQuery 代码: $(document).ready(function(){ $("#btn1")....例子:把 “demo_test.txt” 文件 id=”p1” 的元素的内容,加载到指定的 元素 jQuery 代码: $(document).ready(function(){...“demo_test.txt” 文件的内容: jQuery and AJAX is FUN!!!

7.7K20

JQuery基础

,它有以下功能: HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效动画 HTML DOM遍历修改 AJAX Utilities(实用工具) 很多大公司都在使用...ps:params支持多个属性,中间用","隔开,同时属性值(不加引号时)用驼峰标记法:如:margin-left改为marginLeft;属性值引号按照css写法。 例如: <!...; removeClass():向被选元素删除一个或多个类; toggleClass():切换addClass()removeClass(); css():设置或获取css属性。...第八部分:jQuery AJAX 了解AJAXAjax之路。 其实jQuery Ajax就是ajax实现代码封装,同时兼顾了不同浏览器的Ajax实现。...1.jQuery load():从服务器加载数据,并将返回的数据放入被选元素

4.6K51

jQuery基础(五)一Ajax应用与常用插件-imooc

在浏览器显示的效果: 使用getJSON()方法异步加载JSON格式数据 使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器数据,并对获取的数据进行解析,显示在页面,它的调用格式为...在浏览器显示的效果: 使用getScript()方法异步加载并执行js文件 使用getScript()方法异步请求并执行服务器的JavaScript格式的文件,它的调用格式如下所示: jQuery.getScript...,它的调用格式如下: $.get(url,[callback]) 例如,当点击“加载”按钮时,调用get()方法向服务器的一个.php文件以GET方式请求数据,并将返回的数据内容显示在页面,如下图所示...selector).serialize() 其中selector参数是一个或多个表单的元素或表单元素本身 例如,在表单添加多个元素,点击“序列化”按钮后,调用serialize()方法,表单中元素全部序列化...使用ajax()方法加载服务器数据 使用ajax()方法是最底层、功能最强大的请求服务器数据的方法,它不仅可以获取服务器返回的数据,还能向服务器发送请求并传递数值,它的调用格式如下: jQuery.ajax

16.5K20

让Typecho无限滚动加载的方法

瀑布流Twitter更是推动了无限load的普及。 这里介绍一个jQuery插件:Infinite AJAX Scroll,通过这个插件能快速实现无限滚动翻页。...因为是jQuery所以到处都能用,这里我们以Typecho作为例子。 第一步接入Infinite AJAX Scroll 下载Infinite AJAX Scroll,放到对应主题的js文件。...php $this->options->themeUrl('js/jquery-ias.js'); ?...填上, item指的是循环列表的容器,就是列表的文章最外层div的id或者class container是整个大容器,就是包裹文章列表的div的id或者class pagination是分页所在的容器...,就是包裹分页按钮的div的id或者class next是下一页对应的class,就是分页按钮超链接的class 如果没有id或者class,就自己一个。

1.6K20

jQuery 快速入门教程

jQuery实际上定义了一个jQuery()方法,它是jQuery库的核心。我们调用该方法并传入指定的参数,就可以返回一个jQuery实例对象,该对象包含匹配的一个或多个DOM元素。...此外,ready()window.onload并不兼容,因此不要混合使用。 js文件内嵌的js代码一般不建议放在标签,而应该放在内容主体的结束标签之前。...CSS选择器一样,jQuery选择器也支持多个选择器任意组合使用。...简而言之,假设当前jQuery对象匹配多个元素,如果使用jQuery对象的方法来获取数据(“读”数据),则只会获取第一个匹配元素的数据;如果使用jQuery对象的方法来设置元素数据(“写”数据),则会对所有匹配元素都进行设置操作...// 这是Ajax请求成功后执行的回调函数,就是上面$.ajax的success选项 }); // 以POST方式发送Ajax请求 $.post("ajax.php", {

13.6K30

Highcharts使用指南

因此,在使用Highcharts之前,需要在页面头部引用这些脚本文件。如果你使用jQuery作为基本框架,那么你需要在页面头部同时引用jQueryHightcharts两个文件。...其来源可以是一个单独的JavaScript文件,或者是通过Ajax调用远程服务器提供的数据。...(options),然后通过一个Ajax调用远程数据以及解析数据,最后通过合适的格式展现出来。...在这个例子,我们使用jQuery来处理Ajax请求。当然,你也可以使用MooTool或者Prototype来实现类似的功能。所有的代码在$(document).ready()函数处理。...在这个例子中使用jQuery$.ajax函数来处理ajax事务(你也可以用其他ajax框架来替代)。当数据从服务器成功返回后,通过addPoint方法添加点。

3.1K50
领券