javascript - 如果我想做 Javascript、AJAX 的工作,我是否需要服务器端知识(例如 Django、Rails)?

标签 javascript ruby-on-rails django user-interface

我正在尝试进入 Web 开发领域,特别感兴趣的是构建网站的前端、UI 部分,同时学习 JavaScript(可能使用 AJAX 技术)。 (我有 UI、HCI 背景。)

但是,我之前对服务器端 Web 开发也完全没有了解。据我了解,像 Django 这样的框架似乎在这方面相当擅长(如果我理解错误,请纠正我)。

所以问题是:如果我的兴趣主要是 Web 开发的用户界面部分,我需要了解多少 Django 或 Rails。我可以让其他人做后端工作吗?

请原谅我对术语的不精确选择。

最佳答案

您需要了解一些有关服务器端的知识。这是您需要了解的内容。

如果您有一个繁重的 JavaScript 网站,您可能希望使用 JSON(JavaScript 对象表示法)将信息从服务器传递到客户端。这只是一种将数据格式化为 JavaScript 知道如何转换为对象的字符串的方法。

因此,向客户端发送数据的每个服务器端函数都将返回 JSON。如果有人为您编写服务器端,那么您只需要知道这些即可。你的JS函数将接收JSON,然后你处理它。

如果您必须自己编写服务器端,那么这涉及 1) 从数据库获取数据 2) 格式化数据 3) 转换为 JSON。

我开源了一个接受 JSON 消息的评论小部件,并给出了如何设置 Django 服务器代码的示例。也许它会对您有所帮助:http://www.trailbehind.com/comment_widget/

关于javascript - 如果我想做 Javascript、AJAX 的工作,我是否需要服务器端知识(例如 Django、Rails)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930312/

相关文章:

ruby-on-rails - 使用rails中的载波将文件从本地机器上传到s3到s3

python - 收到 'got multiple values for keyword argument' 错误

mysql - (1062, "Duplicate entry ' 0' for key ' 主'")

javascript - js中将字符串转为float

javascript - 如何从 body 上的 onClick 事件中获取鼠标单击的绝对位置?

javascript - 异步函数返回一个promise。如何使promise值全局化?

javascript - 向生成的线条添加随机颜色

javascript - 根据所选类别动态显示选项

ruby-on-rails - 数据库/模型夹具和原始状态

ruby-on-rails - Rails 4.0.0 - 获得 "no implicit conversion of nil into String"