在此服务器上找不到 Jquery。 WordPress

Posted

技术标签:

【中文标题】在此服务器上找不到 Jquery。 WordPress【英文标题】:Jquery was not found on this server. Wordpress 【发布时间】:2014-08-25 08:18:30 【问题描述】:

我有两页 events.php 来自 plugin1 index.php 来自 plugin2。 在 events.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 调用,我调用了一个 function 并在 index.php 中渲染了一个 div。我正在做的是创建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>

在 index.php 函数中。

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

TypeError: $(...).highcharts is not a function


 <a href=//www.google.com/><span id=logo aria-label=Google></span></a>
  <p><b>404.</b> <ins>That’s an error.</ins>
  <p>The requested URL <code>/ajax/libs/jquery/1.8.2/jquery.min.js%20line%202%20%3E%20eval</code> was not found on this server.  <ins>That’s all we know.</ins>

请帮帮我。

编辑 正如 pr1nc3 所建议的那样,我在我的函数中做了以下事情

函数 em_bookings_events_table() ........... ………… ………… wp_enqueue_script('jquery');

add_action('wp_enqueue_scripts', 'em_bookings_events_table');

但是现在 jquery 没有加载。

【问题讨论】:

这不是在 wordpress 中使用脚本的正确方法,请参阅此处 -- ***.com/questions/19263390/… 你把这个函数保存在functions.php中了吗?您是否检查了页面的来源以确认它确实没有加载? 【参考方案1】:
function em_bookings_events_table() 
   wp_enqueue_script('jquery');
   wp_enqueue_script('jquery-highcharts','http://code.highcharts.com/highcharts.js');

add_action( 'admin_enqueue_scripts', 'em_bookings_events_table' );

在functions.php中添加这个

【讨论】:

不,我不能。因为这个功能是用来wp admin side ui 哈哈。对于管理界面,我们必须使用 diff 操作挂钩此功能..admin_enqueue_scripts 请参阅我更新的答案 那么这个函数可能根本没有执行。你把这个文件放在哪里了? 函数正在执行。如果我这样放置

以上是关于在此服务器上找不到 Jquery。 WordPress的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 请求的 URL / 在此服务器上找不到

Laravel 8“在此服务器上找不到请求的资源 /dashboard。”

Laravel - 未找到 - 在此服务器上找不到请求的资源/控件

在此服务器 django 上找不到请求的 URL

Laravel :: 在此服务器上找不到请求的资源 /hello

MKTileOverlay - “在此服务器上找不到请求的 URL。”