我在javascript中有一个变量,在PHP中有一个多维数组。我想检查PHP数组中包含的信息,以查看哪些元素包含等效的javascript变量,然后显示这些元素。我不确定最好的办法是什么。
我倾向于将PHP数组转换为js数组对象(记住,它是多维的)并在javascript中进行比较,然后使用jQuery输出正确的元素。但对于看似简单的问题而言,这似乎都是一个相当大的麻烦。
有更好的方法吗?
答案 0 :(得分:0)
两个脚本,PHP脚本和JavaScript,在不同时间执行。那么,你的PHP如何知道JavaScript变量中存储了什么值?通过POST或GET到PHP脚本。完成后,您的PHP脚本可以进行比较并以您希望的任何格式返回结果(例如JSON)。
答案 1 :(得分:0)
PHP是服务器端脚本,Javascript是客户端脚本。出于这个原因,不可能将javascript变量传递给PHP,因为PHP是由服务器生成的。
由于这个原因,将javascript变量传递给php是不可能的,因为页面没有渲染,因为有任何javascript要传递。虽然您可以使用<?php echo $variable ?>
有2种解决方法。
itemid="43"
提供一个html元素,并让javascript根据操作(点击,发布)检索该元素的属性值,并将信息发布到php页面。两者都存在安全漏洞,因此代码相应。