文件名称:AJAXifying-Hacker-News:一个简单的 Hacker News 克隆,带有 Sinatra 和 AJAX
文件大小:49KB
文件格式:ZIP
更新时间:2024-07-19 09:50:22
JavaScript
AJAXifying 学习能力 使用 jQuery 发出 AJAX 请求 让服务器响应不同的数据类型(字符串、JSON、部分) 以模块化、可测试的方式编写 AJAX 请求。 概括 在这个挑战中,您将使用 AJAX 化一个有效的 Sinatra 应用程序。 到今天结束时,您的 Hacker News 克隆将允许用户对帖子进行投票、删除帖子、创建新帖子和对所有帖子进行排序,而无需刷新页面。 首先,下载骨架,安装您的依赖项,并创建和播种您的数据库。 发布 第 0 版:投票 按帖子旁边的投票按钮。 您会注意到页面刷新了,帖子的点数也增加了。 您还会在 Shotgun 窗口中注意到,当页面刷新时,您的服务器必须进行 21 个 SQL 查询! 您的工作是使用 AJAX 加快加载时间。 如果操作正确,单击投票按钮的行为不会导致整个页面刷新,而只会更新按钮的颜色——同时仍在更新数据库。 这是此特定
【文件预览】:
AJAXifying-Hacker-News-master
----config()
--------database.rb(2KB)
--------environment.rb(1KB)
----SpecRunner.html(1000B)
----db()
--------seeds.rb(440B)
--------migrate()
----Rakefile(4KB)
----app()
--------models()
--------controllers()
--------views()
--------helpers()
----Gemfile(397B)
----Gemfile.lock(2KB)
----.rspec(32B)
----spec()
--------javascripts()
--------spec_helper.rb(627B)
----.gitignore(301B)
----CHANGELOG.md(390B)
----public()
--------css()
--------js()
--------favicon.ico(112B)
----README.md(9KB)
----config.ru(146B)