通过使用AJAX或Cookie获取mysql值,最有效地执行/验证javascript中的值

通过使用AJAX或Cookie获取mysql值,最有效地执行/验证javascript中的值,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我想从mysql中选择整个表,并使用javascript验证这些值。我知道我可以使用AJAX来实现这一点,AJAX将向服务器发送HTTP请求,但我觉得向服务器发送太多HTTP请求可能会非常糟糕,因为页面加载速度会慢得多,或者我可以将值作为页面加载存储在客户机cookie中。我认为这会快得多,但可能会有太多的数据存储在cookie中,特别是如果mysql表太大的话 你们认为什么是最好的方法?将mysql数据存储在客户端cookie中是件好事吗 更新 假设我在mysql中有100个项目,我需要的这1

我想从mysql中选择整个表,并使用javascript验证这些值。我知道我可以使用AJAX来实现这一点,AJAX将向服务器发送HTTP请求,但我觉得向服务器发送太多HTTP请求可能会非常糟糕,因为页面加载速度会慢得多,或者我可以将值作为页面加载存储在客户机cookie中。我认为这会快得多,但可能会有太多的数据存储在cookie中,特别是如果mysql表太大的话

你们认为什么是最好的方法?将mysql数据存储在客户端cookie中是件好事吗

更新


假设我在mysql中有100个项目,我需要的这100个项目会动态显示在页面中,因为下次加载页面时可能会有101个项目。这意味着我需要验证有多少项并将它们分配给页面,我不确定如何做,以及客户端或服务器端在哪里。

您可以对信息进行AJAX调用,验证您需要/不需要的数据,然后将其作为数组发送回。返回数组后,可以通过数组执行for循环,为数组中的每个索引/对象创建div。这样,如果您有5个项目需要显示,您可以显示它们。然后,如果您有7个,您也可以显示它们。希望这有帮助

为什么不使用服务器验证信息?客户端真的不应该处理像那样的大型计算任务。尤达很擅长这项工作。任何浏览器验证都应该考虑用户的便利性,并且无论如何都应该在服务器上重复。如果要验证的数据集很大,最好将较小的值集发送到服务器并检索响应。我用更多信息更新了问题,因此您正在显示表中的数据,并且希望检查页面显示后是否添加了新条目?其工作原理有点像stackoverflow,现在这里有4个回复。每个回复不能有4个。我想对我的页面做类似的事情。我不想让100个div从mysql分配100个条目,因为下次加载页面时可能会有101个条目。