1

我正在尝试从名为 gallery.js 的外部 .js 文件中定义的页面调用 JQUERY 函数

在gallery.js里面

function show_home(){
  //Does Something
}
$(function(){
 // Some more functions
});

现在在 mypage.php

<?php
  echo '<script>';
  switch($getval){
    case: 'something' : 
    echo 'show_home();';
    break;
  }
  echo '</script>';
?>

这个调用给了我一个找不到函数的错误

请帮我解决这个问题。

谢谢

问候
Genocide_hoax

更新

问题已解决。有一个愚蠢的错误,我纠正了我的代码,上面的代码完美运行。很抱歉打扰大家。

谢谢

4

1 回答 1

2

在您的 PHP 代码中,您调用它的方式就像 show_home() 是 PHP 中定义的函数一样。即您试图show_home()从 PHP 本身调用而不是呈现它并让浏览器调用它。

你应该这样做:

<?php
  echo '<script>';
  switch($getval){
    case: 'something' : echo 'show_home();';
    break;
  }
  echo '</script>';
?>

渲染时将生成以下输出(假设$getvalsomething

<script>show_home();</script>
于 2013-05-05T11:36:54.837 回答