在此服务器上找不到jQuery

时间:2014-07-04 作者:Nisham Mahsin

我有两页,事件。来自plugin1索引的php。来自plugin2的php。在事件中。php。我包括用于ajax加载的jquery

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

<a onclick="show_trend(<?php echo $event->output(\'#_EVENTID\');?>)" >Trend</a>
这个ajax加载工作正常。通过这个ajax调用,我调用了一个函数并在索引中呈现了一个div。php。我正在做的是创建一个highchart。为此,我包括

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
在索引中。php函数。

但我无法创建图表,因为jquery没有加载。在控制台中,我得到以下错误

类型错误:$(…)。highcharts不是一个函数

404 这是一个错误。请求的URL

/ajax/libs/jquery/1.8.2/jquery.min.js%20line%202%20%3E%20eval 在此服务器上找不到。我们只知道这些。

有什么建议吗?。

Edit

根据建议TBI Infotech 我在工作中做了以下事情

function em_bookings_events_table() {
........
.......
.......
wp_enqueue_script(\'jquery\');


}
 add_action( \'wp_enqueue_scripts\', \'em_bookings_events_table\' );
但现在jquery没有加载。

2 个回复
SO网友:TBI Infotech

在插件中包含jquery的正确方法是

/**
 * Proper way to enqueue scripts and styles
 */
function theme_name_scripts() {
    wp_enqueue_script( \'script-name\', get_template_directory_uri() . \'/js/example.js\', array(), \'1.0.0\', true );
}

add_action( \'wp_enqueue_scripts\', \'theme_name_scripts\' );

SO网友:TBI Infotech

好的,我在您的上述代码中发现的问题是您没有提到库的路径

function em_bookings_events_table() {
........
.......
.......
wp_enqueue_script(\'name_of_script\',\'place Path_of_your_jquery_file here\');


}
 add_action( \'wp_enqueue_scripts\', \'em_bookings_events_table\' );

结束