通用数据传递
Javascript常用的交换格式是JSON,使用
json_enpre。这样的PHP文件:
<?php $data = array("test" => "var", "intvalue" => 1); echo json_enpre($data);?>然后返回这样的Javascript对象文字:
{ "test" : "var", "intvalue" : 1}您可以将其直接回显到页面上的Javascript变量中,例如:
var data = <?php echo json_enpre($data)?>;
…或通过Ajax请求(例如,使用jQuery的getJSON)。
输出到标签上的属性
如果只需要将字符串输出到标签上的属性,请使用
htmlspecialchars。假设一个变量:
<?php$nifty = "I'm the nifty attribute value with both "double" and 'single' quotes in it.";?>
…您可以这样输出:
<div data-nifty-attr="<?php echo htmlspecialchars($nifty)?>">...</div>
…或者如果您使用短标签:
<div data-nifty-attr="<?= htmlspecialchars($nifty)?>">...</div>



