这是我刚接触AJAX的时候做的一个小应用,主要功能如下:

1.点击按钮可以随机生成一句名人名言及其作者名字,如果没有作者名字,则显示“Unknown”。
2.点击按钮可以把名人名言分享到推特或者微博。
HTML:
<div class="container-fluid text-center">
<h1>
Random Quote Generator
</h1>
<div class="well quote-area">
<span class="quote">
</span>
<span class="author">
</span>
</div>
<div class="btns">
<button class="btn btn-default btn-lg" id="tweet">
<i class="fa fa-twitter" aria-hidden="true">
</i>
Tweet
</button>
<button class="btn btn-default btn-lg" id="weibo">
<i class="fa fa-weibo" aria-hidden="true">
</i>
Weibo
</button>
<button class="btn btn-default btn-lg" id="change">
<i class="fa fa-exchange" aria-hidden="true">
</i>
Get Quote
</button>
</div>
</div>
<footer class="text-center">
Designed by
<a href="http://blog.csdn.net/alenhhy" rel="external nofollow" target="_blank">
Alen Hu
</a>
</footer>
JQuery:
$(document).ready(function() {
var quote, author;
function getNewQuote() {
$.ajax({
type: "get",
url: "http://api.forismatic.com/api/1.0/",
jsonp: 'jsonp',
dataType: 'jsonp',
data: {
method: 'getQuote',
lang: 'en',
format: 'jsonp'
},
success: function(response) {
quote = response.quoteText;
author = response.quoteAuthor;
$('.quote').text('\"' + quote + '\"');
if (author) {
$('.author').text('by ' + author);
} else {
$('.author').text('by Unknown');
}
}
});
}
getNewQuote();
$('#change').on('click',
function(event) {
event.preventDefault();
getNewQuote();
});
$('#tweet').on('click',
function(event) {
event.preventDefault();
window.open('http://twitter.com/intent/tweet?text=' + encodeURIComponent(quote + ' by ' + author));
});
$('#weibo').on('click',
function(event) {
event.preventDefault();
window.open('http://v.t.sina.com.cn/share/share.php?title=' + encodeURIComponent(quote + ' by ' + author));
})
});
*forismatic的API可以获取名人名言,但是只有英语和俄语版本的...不过中文类似的API也有很多的啦,实现原理都差不多。
DEMO在这儿,欢迎来FORK:Random Quote Generator。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery名人名言随机生成器
# ajax名人名言随机生成器
# ajax随机生成器
# 用JS生成UUID的方法实例
# Javascript生成全局唯一标识符(GUID
# UUID)的方法
# jQuery基于随机数解决中午吃什么去哪吃问题示例
# jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
# jQuery实现转动随机数抽奖效果的方法
# js jquery获取随机生成id的服务器控件的三种方法
# jquery输入数字随机抽奖特效的简单实现代码
# jQuery随机密码生成的方法
# jquery代码实现简单的随机图片瀑布流效果
# jQuery 插件实现随机自由弹跳气泡样式
# JS实现点击生成UUID的方法完整实例【基于jQuery】
# 俄语
# 这是
# 也有
# 一句
# 如果没有
# 我刚
# 英语
# 在这儿
# 主要功能
# 大家多多
# 都差不多
# btn
# button
# default
# tweet
# id
# lg
# area
# quote
# Generator
相关文章:
建站之星IIS配置教程:代码生成技巧与站点搭建指南
制作门户网站的参考文献在哪,小说网站怎么建立?
香港服务器部署网站为何提示未备案?
营销式网站制作方案,销售哪个网站招聘效果最好?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何快速生成ASP一键建站模板并优化安全性?
高端建站如何打造兼具美学与转化的品牌官网?
建站主机与服务器功能差异如何区分?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
Java解压缩zip - 解压缩多个文件或文件夹实例
如何高效搭建专业期货交易平台网站?
如何选择可靠的免备案建站服务器?
建站10G流量真的够用吗?如何应对访问高峰?
,石家庄四十八中学官网?
网站制作公司排行榜,抖音怎样做个人官方网站
如何用PHP快速搭建CMS系统?
建站之星在线版空间:自助建站+智能模板一键生成方案
代刷网站制作软件,别人代刷火车票靠谱吗?
建站主机服务器选型指南与性能优化方案解析
如何高效完成独享虚拟主机建站?
如何制作网站标识牌,动态网站如何制作(教程)?
如何用腾讯建站主机快速创建免费网站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何高效完成自助建站业务培训?
如何在IIS管理器中快速创建并配置网站?
制作网站的公司有哪些,做一个公司网站要多少钱?
表情包在线制作网站免费,表情包怎么弄?
广德云建站网站建设方案与建站流程优化指南
TestNG的testng.xml配置文件怎么写
平台云上自助建站如何快速打造专业网站?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站之星代理平台如何选择最佳方案?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
建站之星后台密码遗忘?如何快速找回?
建站主机是否属于云主机类型?
广州商城建站系统开发成本与周期如何控制?
建站之星安装路径如何正确选择及配置?
如何通过老薛主机一键快速建站?
如何在IIS中配置站点IP、端口及主机头?
如何通过cPanel快速搭建网站?
如何确保西部建站助手FTP传输的安全性?
北京网站制作公司哪家好一点,北京租房网站有哪些?
大连 网站制作,大连天途有线官网?
无锡营销型网站制作公司,无锡网选车牌流程?
建站之星如何快速生成多端适配网站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。