一般数据传递
JavaScript 常用的交换格式是JSON, using json_encode。像这样的 PHP 文件:
<?php
$data = array("test" => "var", "intvalue" => 1);
echo json_encode($data);
?>
然后返回一个 JavaScript 对象文字,如下所示:
{
"test" : "var",
"intvalue" : 1
}
您可以直接将其回显到页面上的 JavaScript 变量中,例如:
var data = <?php echo json_encode($data)?>;
...或通过 Ajax 请求(例如使用jQuery 获取 JSON).
输出到标签上的属性
如果您只需要将字符串输出到标签上的属性,请使用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>