介绍
这篇文章将为大家详细讲解有关基于JQuery AJAX及如何实现名人名言随机生成器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
这是我刚接触AJAX的时候做的一个小应用,主要功能如下:
1。点击按钮可以随机生成一句名人名言及其作者名字,如果没有作者名字,则显示“未知”。
2。点击按钮可以把名人名言分享到推特或者微博。
HTML:
& lt; div 类=癱ontainer-fluid text-center"祝辞, & lt; h2>大敌; Random 才能;Quote  Generator & lt;/h2>大敌; ,& lt; div 类=皐ell quote-area"祝辞, & lt;才能span 类=皅uote"祝辞, & lt;/span>才能, & lt;才能span 类=癮uthor"祝辞, & lt;/span>才能, & lt;/div>大敌; ,& lt; div 类=癰tns"祝辞, & lt;才能button 类=癰tn btn-default btn-lg", id=皌weet"祝辞, ,,& lt;小姐:类=癴a fa-twitter", aria-hidden=皌rue"祝辞, ,,& lt;/i>, ,,,Tweet & lt;/button>才能, & lt;才能button 类=癰tn btn-default btn-lg", id=皐eibo"祝辞, ,,& lt;小姐:类=癴a fa-weibo", aria-hidden=皌rue"祝辞, ,,& lt;/i>, ,,,Weibo & lt;/button>才能, & lt;才能button 类=癰tn btn-default btn-lg", id=癱hange"祝辞, ,,& lt;小姐:类=癴a fa-exchange", aria-hidden=皌rue"祝辞, ,,& lt;/i>, ,,,Get Quote & lt;/button>才能, & lt;/div>大敌; 时间/div> & lt; & lt; footer 类=皌ext-center"祝辞, ,Designed by ,& lt; a https://www.yisu.com/zixun/href=" http://blog.csdn.net/alenhhy " rel==捌降取?“外部nofollow”目标 阿伦胡 > 页脚>
JQuery:
美元(文档)时(函数(),{, ,var 引用,作者,, , ,function getNewQuote (), {, ,$ . ajax({大敌; ,,,类型:“get",, ,,,url:“http://api.forismatic.com/api/1.0/",, ,,,jsonp: & # 39; jsonp # 39;,, ,,,数据类型:& # 39;jsonp # 39;,, ,,,数据:{, ,,,方法:,& # 39;getquote # 39;,, 朗,,,:,& # 39;en # 39;,, ,,,格式:,& # 39;jsonp # 39;, ,,,}, ,,,成功:函数(反应),{, ,,,quote =, response.quoteText;, ,,,author =, response.quoteAuthor;, ,,,$ (& # 39;.quote& # 39;)。text (& # 39; \“& # 39;, +, quote +, & # 39; \“& # 39;),, ,,,if (作家),{, ,,,,美元(& # 39;.author& # 39;)。text (& # 39; by & # 39;, +,作者),, ,,,},else {, ,,,,美元(& # 39;.author& # 39;)。text (& # 39; by 未知# 39;),, ,,,}, ,,}, ,,}); }大敌; , ,getNewQuote (),, , ,$(& # 39;#改变# 39;)。(& # 39;点击# 39;,, ,函数(事件),{, event.preventDefault才能(),, getNewQuote才能(),, ,}); , ,$(& # 39;#微博# 39;)。(& # 39;点击# 39;,, ,函数(事件),{, event.preventDefault才能(),, window.open才能(& # 39;http://twitter.com/intent/tweet?text=& # 39;, +, encodeURIComponent(时间+ quote & # 39;, by & # 39;, +,作者)),, ,}); , ,$(& # 39;#微博# 39;)。(& # 39;点击# 39;,, ,函数(事件),{, event.preventDefault才能(),, window.open才能(& # 39;http://v.t.sina.com.cn/share/share.php?title=& # 39;, +, encodeURIComponent(时间+ quote & # 39;, by & # 39;, +,作者)),, })大敌; });
* forismatic的API可以获取名人名言,但是只有英语和俄语版本的…不过中文类似的API也有很多的啦,实现原理都差不多。
演示在这儿,欢迎来叉:随机引用发电机。
jquery是什么
jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对css选择器进行扩展,拥有便捷的插件扩展机制和丰富的插件,是继原型之后又一个优秀的JavaScript代码库,能够用于简化事件处理,HTML文档遍历,Ajax交互和动画,以便快速开发网站。
关于“基于jquery Ajax及如何实现名人名言随机生成器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。