在此服务器上找不到 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 8“在此服务器上找不到请求的资源 /dashboard。”
Laravel - 未找到 - 在此服务器上找不到请求的资源/控件