是否有与php';s urldecode或html_entity_decode()?
我在php中有一个关联数组,我想将它粘贴到一个隐藏的表单输入中,以便以后可以在javascript中获取值。由于引用问题,我需要对json进行URL编码,或者HTMLENTY编码。但是,一旦我在javascript中拥有了对象,那么让它返回到纯ol'json的最简单方法是什么是否有与php';s urldecode或html_entity_decode()?,php,javascript,data-transfer,Php,Javascript,Data Transfer,我在php中有一个关联数组,我想将它粘贴到一个隐藏的表单输入中,以便以后可以在javascript中获取值。由于引用问题,我需要对json进行URL编码,或者HTMLENTY编码。但是,一旦我在javascript中拥有了对象,那么让它返回到纯ol'json的最简单方法是什么 还是有更好的方法来解决这个问题?AJAX在这里似乎有些过分——我宁愿预先填充页面上的数据,而不是设置多个请求。我想我可以将php对象写入php生成的脚本标记内的页面,但这似乎有点混乱,而且我不确定[脚本]是否会在每种可能使
还是有更好的方法来解决这个问题?AJAX在这里似乎有些过分——我宁愿预先填充页面上的数据,而不是设置多个请求。我想我可以将php对象写入php生成的脚本标记内的页面,但这似乎有点混乱,而且我不确定[脚本]是否会在每种可能使用这种方法的情况下被解析。如果将数据粘贴在字段内,则可以使用
decodeURIComponent
对值进行解码。例如:
decodeURIComponent("%5b'hello'%2c%20'world'%5d"); // ['hello', 'world']
另一种方法可能是将JSON对象嵌入PHP输出中的
元素中。您甚至可以将JSON对象作为函数的参数,将其存储在某处
<script>setupData(<?= toJSON(['hello', 'world']) ?>)</script>
setupData()
当页面加载
setupData
时,将使用文本['hello',world']
调用setupData
,如果将数据粘贴在字段中,则可以使用decodeURIComponent
对值进行解码。例如:
decodeURIComponent("%5b'hello'%2c%20'world'%5d"); // ['hello', 'world']
另一种方法可能是将JSON对象嵌入PHP输出中的
元素中。您甚至可以将JSON对象作为函数的参数,将其存储在某处
<script>setupData(<?= toJSON(['hello', 'world']) ?>)</script>
setupData()
当页面加载
setupData
时,将使用文本['hello','world']
Oh调用。我想我应该先测试一下。我使用的是dojo,这很有效:
PHP:
[羞涩的咧嘴笑]哦。我想我应该先测试一下。我使用的是dojo,这很有效: PHP:
[羞涩的露齿而笑]点头,因为它回答了问题,尽管我并不需要它……点头,因为它回答了问题,尽管我并不需要它……可能的重复可能的重复