我来了这样的代码:
<script>
CONT_TEXT = 'Some Text'
var jsobj = <?php json_encode(array(
'prop1' => 'something',
'prop2' => 'CONT_TEXT',
'prop3' => 'location.host',
)) ; ?>;
alert(jsobj.prop2);
alert(jsobj.prop3);
</script>
输出是:
<script>
CONT_TEXT = 'Some Text'
var jsobj = {"prop1":"something","prop2":"CONT_TEXT","prop3":"location.host"};
alert(jsobj.prop2);
alert(jsobj.prop3);
</script>
我想第一个警报节目:Some Text
和第二个节目网站主机属性。这意味着:
<script>
CONT_TEXT = 'Some Text'
var jsobj = {"prop1":"something","prop2":CONT_TEXT,"prop3":location.host};
alert(jsobj.prop2);
alert(jsobj.prop3);
</script>
"
是我的问题!
如何在 PHP 中通过 json_encode 传递 javascript 常量?
你的想法是什么?