Jquery 引用错误
Jquery reference error
大家好,我想使用 jquery 本地,因为我的应用无法访问互联网。当我使用 jquery google 源代码时,我的代码可以正常工作,但是对于我的本地源代码,我得到一个引用错误。
jquery-3.1.1.min.js:1 未捕获的语法错误:意外的标记 <
(index):51 Uncaught ReferenceError: $ is not defined
如果您能帮助我,我将不胜感激。我已经尝试使用没有端口或 ip 的源,但那也没有用。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
<script src="/socket.io/socket.io.js"></script>
<script language="JavaScript" type="text/javascript" src="http://192.168.42.1:8080/home/pi/myNode/jquery-3.1.1.min.js"></script>
</head>
<body>
<h1>Communicating with socket.io!</h1>
<table>
<tr>
<td>Geschwindigkeit</td>
<td>Neigung</td>
</tr>
<tr>
<td><input type="text" name="geschwindigkeit" id="v"></td>
<td><input type="text" name="Neigung" id="acc"></td>
</tr>
</table>
<p> </p>
<table>
<tr>
<td><input type="button" value="Move" id="move" /></td>
<td><input type="button" value="Enable" id="enable" /></td>
<td><input type="button" value="test" id="test" /></td>
</tr>
<tr>
<td><input type="button" value="Stop" id="stop" /></td>
<td><input type="button" value="Ping" id="ping" /></td>
<td><input type="button" value="Disable" id="disable" /></td>
</tr>
</table>
<script>
var socket = io.connect();
// A dialog box is displayed when the server sends us a "message"
socket.on('message', function(message) {
alert('Nachricht: ' + message);
})
// When the button is clicked, a "message" is sent to the server
$('#enable').click(function () {
socket.emit('enable', 'disable');
})
$('#disable').click(function () {
socket.emit('disable', 'disable');
})
$('#test').click(function () {
socket.emit('message', 'test');
})
$('#move').click(function () {
var geschw = document.getElementById("v").value;
var neig = document.getElementById("acc").value;
var cmd = new String( "m " + geschw + " " + neig)
socket.emit('move', cmd);
})
$('#stop').click(function () {
socket.emit('stop', 'Car stopped');
})
$('#ping').click(function () {
socket.emit('poke', 'Hallo');
})
</script>
<p></p>
"<img src='http:192.168.178.51:8077/?action=stream' width='320' height='240'>
</body>
好吧,您仍在尝试从您显示的代码中的远程 CDN 获取 jquery,只有 socket.io 来自本地。那是问题吗?确保 jquery 包含在您的项目文件夹中,然后 link 就像您在上面做的 socket.io 一样。如果您仍然遇到问题,请发送您的文件夹结构和错误的屏幕截图。
你会明白的!
切换库的顺序:
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
<script language="JavaScript" type="text/javascript" src="http://192.168.42.1:8080/home/pi/myNode/jquery-3.1.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
</head>
Link 在本地 jQuery。
下载文件,然后将其放在与索引文件相同的目录中。或其他任何地方,但 link 适当。例如。 libs/js/jquery/jquery-3.1.1.min.js
Link 像这样:
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
<script language="JavaScript" type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
大家好,我想使用 jquery 本地,因为我的应用无法访问互联网。当我使用 jquery google 源代码时,我的代码可以正常工作,但是对于我的本地源代码,我得到一个引用错误。
jquery-3.1.1.min.js:1 未捕获的语法错误:意外的标记 < (index):51 Uncaught ReferenceError: $ is not defined
如果您能帮助我,我将不胜感激。我已经尝试使用没有端口或 ip 的源,但那也没有用。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
<script src="/socket.io/socket.io.js"></script>
<script language="JavaScript" type="text/javascript" src="http://192.168.42.1:8080/home/pi/myNode/jquery-3.1.1.min.js"></script>
</head>
<body>
<h1>Communicating with socket.io!</h1>
<table>
<tr>
<td>Geschwindigkeit</td>
<td>Neigung</td>
</tr>
<tr>
<td><input type="text" name="geschwindigkeit" id="v"></td>
<td><input type="text" name="Neigung" id="acc"></td>
</tr>
</table>
<p> </p>
<table>
<tr>
<td><input type="button" value="Move" id="move" /></td>
<td><input type="button" value="Enable" id="enable" /></td>
<td><input type="button" value="test" id="test" /></td>
</tr>
<tr>
<td><input type="button" value="Stop" id="stop" /></td>
<td><input type="button" value="Ping" id="ping" /></td>
<td><input type="button" value="Disable" id="disable" /></td>
</tr>
</table>
<script>
var socket = io.connect();
// A dialog box is displayed when the server sends us a "message"
socket.on('message', function(message) {
alert('Nachricht: ' + message);
})
// When the button is clicked, a "message" is sent to the server
$('#enable').click(function () {
socket.emit('enable', 'disable');
})
$('#disable').click(function () {
socket.emit('disable', 'disable');
})
$('#test').click(function () {
socket.emit('message', 'test');
})
$('#move').click(function () {
var geschw = document.getElementById("v").value;
var neig = document.getElementById("acc").value;
var cmd = new String( "m " + geschw + " " + neig)
socket.emit('move', cmd);
})
$('#stop').click(function () {
socket.emit('stop', 'Car stopped');
})
$('#ping').click(function () {
socket.emit('poke', 'Hallo');
})
</script>
<p></p>
"<img src='http:192.168.178.51:8077/?action=stream' width='320' height='240'>
</body>
好吧,您仍在尝试从您显示的代码中的远程 CDN 获取 jquery,只有 socket.io 来自本地。那是问题吗?确保 jquery 包含在您的项目文件夹中,然后 link 就像您在上面做的 socket.io 一样。如果您仍然遇到问题,请发送您的文件夹结构和错误的屏幕截图。
你会明白的!
切换库的顺序:
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
<script language="JavaScript" type="text/javascript" src="http://192.168.42.1:8080/home/pi/myNode/jquery-3.1.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
</head>
Link 在本地 jQuery。
下载文件,然后将其放在与索引文件相同的目录中。或其他任何地方,但 link 适当。例如。 libs/js/jquery/jquery-3.1.1.min.js
Link 像这样:
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
<script language="JavaScript" type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>