开发者

Getting a PHP variable in jQuery

开发者 https://www.devze.com 2023-01-10 06:04 出处:网络
So I have this: <?php echo \' <script开发者_StackOverflow社区> $(function(){ $("a#yeah").click(function(){

So I have this:

<?php
 echo '
  <script开发者_StackOverflow社区>
$(function(){
   $("a#yeah").click(function(){
           $.ajax({
        url: "ajax.php?action=yeah&id='.$id.'",
        success: function(html){
         $("a#yeah").html("your cool")
                   }
     })
   })


})</script>';

?>

basically I am using the PHP variable $id which can be find in the document, how could I get this same variable but without echoing the jQuery(so I could keep my editor syntax highlight in the JavaScript part)?


never echo any client side code - just type it as is.
PHP especially good in this http://www.php.net/manual/en/language.basic-syntax.phpmode.php

  <script>
$(function(){
   $("a#yeah").click(function(){
           $.ajax({
        url: "ajax.php?action=yeah&id=<?php echo $id?>",
        success: function(html){
         $("a#yeah").html("your cool")
                   }
     })
   })


})</script>


You can add the php inline like:

<script> var yourVariable = '<?php echo $phpVar; ?>'; </script>


Just echo around the variable, as that appears to be the only piece requiring processing:

      ...stuff...
      url: "ajax.php?action=yeah&id=<?=$id?>",
      ...more stuff...

If your server doesn't have short_open_tag enabled, then <?php echo $id; ?>

0

精彩评论

暂无评论...
验证码 换一张
取 消