运行AJAX脚本,不带事件


Run AJAX script without event

我有

    <button type="button" onclick=" showUser($_SESSION["id"] )">Change Content</button>

有没有办法做一些像

if(isset($_SESSION["id"] )) showUser($_SESSION["id"] ); ?

showUser是一个AJAX脚本,可以打印一些东西。

if (isset($_SESSION['id']))
{
    echo '<script>showUser('.$_SESSION['id'].');</script>';
}

try

<?php if(isset($_SESSION["id"] )) {?>
<script> showUser('<?php echo $_SESSION["id"];?>');</script>
<?php }?>

你把HTML, JS和PHP混到一个代码。但是,这是可能的:

<script>
  <?php
    if (isset($_SESSION['id']) {
  ?>
    showUser(<?php echo $_SESSION['id']; ?>); // do js function call to ajax function
  <?php } ?>
/* rest of js */
</script>