General Data Passing
JavaScript için yaygın olarak kullanılan bir alış biçimi json_encode
a> kullanarak, JSON olduğunu. Böyle bir PHP dosyası:
<?php
$data = array("test" => "var", "intvalue" => 1);
echo json_encode($data);
?>
Daha sonra bu gibi edebi bir JavaScript nesnesi döndürür:
{
"test" : "var",
"intvalue" : 1
}
Doğrudan, örneğin, sayfanızda bir JavaScript değişkeni içine yankı:
var data = <?php echo json_encode($data)?>;
Veya ... Ajax ile bunu talep (örneğin kullanarak jQuery's getJSON).
Outputting to attributes on tags
Sadece htmlspecialchars
a> kullanmak, çıkış için bir etiketi üzerinde bir öznitelik için bir dize gerekir. Bir değişkeni varsayarsak:
<?php
$nifty = "I'm the nifty attribute value with both \"double\" and 'single' quotes in it.";
?>
... Bu gibi çıktı bunu yapabilirsiniz:
<div data-nifty-attr="<?php echo htmlspecialchars($nifty)?>">...</div>
... Ya da kısa etiketleri kullanırsanız:
<div data-nifty-attr="<?= htmlspecialchars($nifty)?>">...</div>