以下は、jqueryとPHPで見たコードの小さなスニペットです。JSにPHP変数が必要な場合、どうすればJavaScriptからPHPを分離できますか?
5行目にあるPHPの部分に注目してください。私は通常、JavaScriptを別々のファイルに入れています。私のJSを別々のファイルに保存するにはどうすればいいですか?
//when the DOM is ready
$(document).ready(function(){
//settings on top
var domain = 'http://davidwalsh.name/';
var initialPosts = <?php echo get_posts(0,$_SESSION['posts_start']); ?>;
//function that creates posts
var postHandler = function(postsJSON) {
$.each(postsJSON,function(i,post) {
素晴らしいthatsの、JSファイルが含まれている前または後にPHPがJSのVARを設定した場合、それはDiffereneのを作るのですか? – JasonDavis
この場合、JSコードはページが完全にロードされたときに実行されます($(document).readyのため)。だからそれは多く変わるはずです;それ以外の場合は、ロード時にJSコードが変数を必要とする可能性があります。したがって、プレシジョンとして、私は、JSスクリプトをインクルードする前に常に変数の初期化を宣言する方が良いと思います。 –
okありがとうございました。あなたのページの最後に> JSファイルを含めることをお勧めします。 – JasonDavis