【发布时间】:2013-11-03 21:07:05
【问题描述】:
我正在尝试使用 ajax 向 php 文件发送一些值,但在调用 ajax 时出现以下错误
Uncaught ReferenceError: $ is not defined
在ajax请求的开始行如下:
$.ajax({
type: "POST",
url: 'program3.php',
data: {
player1name: player1name.value,
player2name: player2name.value,
playtopoints: playtopoints.value,
delay: delay.value,
numgames: numgames.value,
gamesplayed: gamesplayed.value,
p1turn: p1turn.value,
p2turn: p2turn.value,
p1total: p1total.value,
p2total: p2total.value
},
success: function (data) {
rolling = data;
}
});
我首先认为它可能需要对 ajax 的引用,所以我在 html 页面上的 javascript 之前添加了以下行:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
但我仍然遇到错误,谁能提供任何见解?
我的数据变量都定义如下:
var player1name = document.JForm.p1name.innerHTML;
这是分配它们的正确方法吗?
【问题讨论】:
-
它是否正确地包含在脚本标签中?
-
并包裹在
$(document).ready? -
^^ 或至少在
ready之后调用的函数中 -
Dragon 我应该把javascript标签放在ajax脚本标签里面吗?六氰化物文件存储在我正在使用的服务器上的同一目录中@atomman 和 Jeffman 你在说什么应该被包装在 $(document).ready
-
没有“ajax 脚本标签”之类的东西
标签: javascript php jquery ajax variables