Php 本地网络访问(jQuery)中未定义引用错误$

Php 本地网络访问(jQuery)中未定义引用错误$,php,jquery,Php,Jquery,我有一个php项目,我在自己的计算机中通过wampserver运行它,它工作得很好。但问题是,当我想从这个网络中的本地计算机访问它时,网站加载不完整,当我通过firebug跟踪它时,它有以下错误: Reference error $ is not defined 错误对应于js文件 这是我调用js文件的php文件: <?php class ControllerModuleBanner extends Controller { public function index($se

我有一个php项目,我在自己的计算机中通过wampserver运行它,它工作得很好。但问题是,当我想从这个网络中的本地计算机访问它时,网站加载不完整,当我通过firebug跟踪它时,它有以下错误:

Reference error $ is not defined
错误对应于js文件

这是我调用js文件的php文件:

<?php  
class ControllerModuleBanner extends Controller {
    public function index($setting) {
        static $module = 0;

        $this->load->model('design/banner');
        $this->load->model('tool/image');

        $this->document->addScript('catalog/view/javascript/jquery/flexslider/jquery.flexslider-min.js');

        $data['banners'] = array();

        $results = $this->model_design_banner->getBanner($setting['banner_id']);

        foreach ($results as $result) {
            if (is_file(DIR_IMAGE . $result['image'])) {
                $data['banners'][] = array(
                    'title' => $result['title'],
                    'link'  => $result['link'],
                    'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
                );
            }
        }

        $data['module'] = $module++;

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/banner.tpl')) {
            return $this->load->view($this->config->get('config_template') . '/template/module/banner.tpl', $data);
        } else {
            return $this->load->view('default/template/module/banner.tpl', $data);
        }
    }
}
或者:

  • 您没有加载jquery或路径不正确
  • 您使用的是无协议url,它可以在web服务器上工作,但不能在本地服务器上工作
  • 在加载jquery之前,您正在使用jquery插件

有东西在调用jQuery,但在调用jQuery之前没有加载它。请确保在应用程序脚本之前加载jQuery。它在我自己的计算机中工作。我们可以看到您正在使用的代码吗?您对Amit的回答表明您正在使用一个PHP框架,所以请让我们知道这是什么。在jQuery不起作用的地方,你用什么HTML来加载它?(我现在投票暂时搁置,但如果你能改进它,ping我,我会投票取消它。祝你好运!)。我编辑了我的第一个帖子,通过这个命令调用它:$this->document->addScript('catalog/view/javascript/jQuery/flexslider/jQuery.flexslider-min.js');