簡體   English   中英

我可以在擴展名為.php的同一文件中使用php和jQuery嗎

[英]Can I use php and jQuery in the same file with .php extension

我是編程網站的新手,並且上個月一直在學習jQuery和PHP。 我使用jQuery建立了一個網站,但現在意識到我也需要使用php,但主要是為了進行身份驗證。 我不想嘗試在php中重做jQuery代碼。

我知道大多數人建議將服務器端腳本和瀏覽器端腳本以及HTML分開,但是我可以在同一個文件中同時使用jQuery和php來實現單獨的目的,而不會產生任何沖突或問題嗎? 文件擴展名為.php,我希望其結構符合以下要求:

<?php
//php code for authentication 
?>

<html>
<head>
//header code

<sctipt>
//jquery code to control layout including hiding divs and changing the information 
//shown based on conditional statements

</script>
</head>

//other html

抱歉,這是一個愚蠢的問題,但是我想知道最好的解決方法,然后再說清楚。 我感謝您的幫助。

謝謝大家的快速反應,非常感謝。

php的目的是使只有登錄的用戶才能看到該頁面。 我目前的理解是,只能使用Cookie(仍然必須了解會話)來進行身份驗證,並且這些都需要php腳本。 有沒有更好的方法,所以我不必在一頁上混合兩種語言? 還是我的方法更簡單且同樣有效-即使這是錯誤的做法?

是的..您可以..只需確保,您的所有jquery(javascript)代碼都在<script>標記內....(盡管這是很糟糕的做法,但是您可以)...

<?php
 $test="test";
?>

<script>
   var data= '<?php echo $test ?>';
   alert(data);
</script>

是。 這個有可能。 您將像編寫示例一樣編寫它。 只是測試一下;-)

答案是可以的。 PHP是一種動態決定發送給瀏覽器的標記(HTML)的方法,因此PHP和HTML通常是固有鏈接的。 此外,JavaScript通常在HTML中固有地鏈接。 請注意,這一切都與文件擴展名無關-網絡服務器發送您編寫的腳本的結果,而不是給定擴展名的任何文件。

原理是,標記的生成方式無關緊要,一旦標記到達瀏覽器,它將被執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM