是否可以从 PHP 发送可以使用 jQuery数据函数检索的数据?
我知道如何发送属性和属性,但我想发送数据对象。
换句话说,我应该如何渲染一个 div 来使用 jQuery 获取数据?
<div id="div" <!-- Whet should I put here??-->></div>
是否可以从 PHP 发送可以使用 jQuery数据函数检索的数据?
我知道如何发送属性和属性,但我想发送数据对象。
换句话说,我应该如何渲染一个 div 来使用 jQuery 获取数据?
<div id="div" <!-- Whet should I put here??-->></div>
尝试:
<div id="unique-id" data-hello="<?php echo "world" ?>"></div>
alert($('#unique-id').data('hello')); // world
查看:http ://api.jquery.com/jQuery.data/
你也可以:
var php_data = <?php json_encode(array('hello', 'world')); ?>;
alert(php_data); // hello,world
是的你可以。但是为什么要写在div里呢?将 PHP 对象编码为 JSON 并将其直接打印到<script>
标签内的 JavaScript 中。
是的你可以,
<div id="div" data-test="test1"></div>
alert($('#div').data('test'));// will show 'test1'
根据您在 div 中写入数据的位置,我认为您想使用 div 上的属性
像这样 :
<div id="my_div" data-my-attribue="value"></div>
然后你可以在 jQuery 中输入这个值
$('#my_div').attr('data-my-attribue');
(这在 html 5 中有效)
<div id="myId" data-nameitwhateveryoulike="add your data here">Blah blah</div>
您可以随意命名数据属性,只需在其前面加上“data-”,如上所示。
您可以使用输入类型隐藏字段从 php 发送和检索数据,但最佳做法是使用 ajax。
<input type='hidden' value='myvalue' id='mykey'/>
<script>
var mykey = document.getElementById("mykey").value;
</script>