PHP kapsam ->

1 Cevap php

Herkes php js kapsam içine vars almak için herhangi bir temiz desenler var?

Ben daha önce bunu yapmış iki yolu ya bir belge hazır mahfaza içine taban şablondan gerçek bir çağrı ile enjekte edilir.

(JQuery / Smarty Şablon)

{literal}
$(document).ready(function() {
    TargetClass.targetVar = {/literal}{$phpVar}{literal};
});
{/literal}

Ayrıca etikete ayarlama ve JS yürütür kez DOM olduğunu çekerek.

HTML

<link id="phpVar" value="{$phpVar}" />

JS

var phpVar = $('#phpVar').attr('value');

.

Sizden daha iyi bir yöntem bulduk?

1 Cevap

Sen php çok kolay JSON üretebilir. Bu bir seferde javascript veri bütün bir dizi (hatta iç içe diziler bir ağaç) almak için güzel bir yoldur.

Bir <script> başlığında koymak, ya da ajax ile uyumsuz onu getirebilir.

İşte php dokümanlar bulunuyor:

http://us3.php.net/manual/en/ref.json.php

Eğer koda doğrudan json koyarsanız, o zaman javascript formatında zaten. Eğer bir ajax isteği geri alırsanız, bu büyük bir dize olacak, ve sadece eval geçirerek bunu ayrıştırmak () olabilir