我想开发一个单页应用程序,它应该充分利用AJAX,就像Gmail和Facebook中使用的那样。我知道称为Sammy.js的轻型JS框架可以完成这项工作。我不想使用它的唯一原因是它建立在jQuery之上。我知道jQuery很棒很好,我应该马上开始使用它。但是我会倾向于从零开始学习东西,后来我想采用Frameworks。
这里是我想要做什么的链接..
http://nettuts.s3.amazonaws.com/763_sammyJSIntro/demo/index.html#/compose
有没有其他选择,以便我可以使用普通的Javascript实现相同的目标?
谢谢......答案 0 :(得分:2)
由于您将使用jQuery,请查看此插件:
http://benalman.com/projects/jquery-bbq-plugin/
编辑:哎呀,误读了你的问题。我以为你确实想要jQuery ..但你没有。 好吧..仍然使用它(或者如果你不喜欢jQuery,还可以使用其他javascript库)。首先,您很可能不会意识到所有特定于浏览器的问题。如果您对所有内容使用经典的纯JavaScript,那么您的代码将更不易读。如果其他人将使用您的代码,他也将很难进入它,除非您将其记录得非常好。
如您所见,没有充分的理由不在您的应用中使用jQuery。如果你想将它用于学习目的,那么 - 但是不要在真实的应用程序中这样做,而是使用一些小的测试用例。
答案 1 :(得分:1)
使用纯JavaScript来完成你想要做的事情是好的和有教育意义的,但是使用jQuery实现它是非常快速和有效的。您可以使用回调等执行XmlHttpRequests,或者您可以使用$ .ajax。
我的建议是,现在开始学习jQuery,并从基本的ajax请求开始。你会很快捡到它!
答案 2 :(得分:0)
你可以在没有JQuery的情况下做到这一点,你将学到的是每个浏览器的javascript引擎之间的百万和一个差异,你必须考虑所有这些。就个人而言,我认为你可以学习更好的东西,但取决于你。如果您愿意,请查看document.getElementById并从那里开始。