- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个关于在哪里放置 jquery 和 php 之间的逻辑的问题。我正在编写一个小型网站,用户可以在其中输入不同的值。这些值被加在一起并与保存在 mysql 数据库中的值相乘,然后再次输出给用户。
我的问题是更好的方法是什么。
A: Let Jquery serialize the form and send all values to php. Php catches the Post vars and the value from the database, calculates everything, writes the sum to the database and gives everything back to the user.
B: When the User starts the Script the value of the Database is send from PHP to the User Form. Now Jquery does all calculations. When everything is ready, the Sum is send back to PHP and written in the Database.
我问的原因是 A:验证给定值似乎更安全。但B:对服务器更友好。 (Jquery ajax 在 Keyup 上触发,意味着每次用户编辑表单时都会从数据库中查询该值。)
问候,
托尼
最佳答案
你永远不应该相信客户。始终在服务器上进行验证,即使您在客户端上进行验证也是如此。
在客户端上进行验证可以提供更好的用户体验,因为它不需要访问服务器。
在服务器上进行验证可确保用户没有篡改数据。
简而言之:两者都做。
关于php - jquery <-> php 逻辑在哪一边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11412258/
我是一名优秀的程序员,十分优秀!