我是网络开发的新手,我使用Clojure作为我的后端语言。
我正在尝试将用户身份验证从前端移动到后端,并且我正在尝试从HTML密码字段中检索该值。
所以我想知道,Clojure是否等同于document.getElementById('foo').value
?
答案 0 :(得分:0)
我认为你误解了一些事情:服务器无法访问DOM。
您必须发出某种请求(来自AJAX)才能将数据发送到服务器。 它是这样的:
Browser -> request with credentials -> Server (Clojure)
(does it's thing, maybe talk to a DB)
Browser <- response validating the data or not <- Server
您需要阅读有关详情的信息。
注意:在ClojureScript中完全可以替换JavaScript:
(defn by-id [id]
(.getElementById js/document (name id)))
(by-id "foo")