这是我刚接触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中配置站点IP、端口及主机头?
如何快速配置高效服务器建站软件?
Python多线程使用规范_线程安全解析【教程】
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何确保FTP站点访问权限与数据传输安全?
已有域名如何快速搭建专属网站?
如何获取PHP WAP自助建站系统源码?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
c# 在高并发场景下,委托和接口调用的性能对比
如何在阿里云香港服务器快速搭建网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何通过宝塔面板实现本地网站访问?
建站主机系统SEO优化与智能配置核心关键词操作指南
c++ stringstream用法详解_c++字符串与数字转换利器
linux top下的 minerd 木马清除方法
如何确保西部建站助手FTP传输的安全性?
,南京靠谱的征婚网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何在Golang中使用replace替换模块_指定本地或远程路径
完全自定义免费建站平台:主题模板在线生成一站式服务
jQuery 常见小例汇总
建站之星伪静态规则如何设置?
如何在IIS中新建站点并配置端口与IP地址?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
建站主机数据库如何配置才能提升网站性能?
广州美橙建站如何快速搭建多端合一网站?
如何通过智能用户系统一键生成高效建站方案?
香港服务器租用每月最低只需15元?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
建站之星安装后如何自定义网站颜色与字体?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何在阿里云ECS服务器部署织梦CMS网站?
建站之星各版本价格是多少?
如何在阿里云虚拟主机上快速搭建个人网站?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
Swift中swift中的switch 语句
如何快速使用云服务器搭建个人网站?
家庭服务器如何搭建个人网站?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。