$未在javascript中定义ajax请求

use*_*027 4 javascript php variables ajax jquery

我试图使用ajax发送一个PHP文件一些值,但在调用ajax我收到以下错误

Uncaught ReferenceError: $ is not defined 
Run Code Online (Sandbox Code Playgroud)

在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;
  }
});            
Run Code Online (Sandbox Code Playgroud)

我首先想到它可能需要引用ajax,所以我在html页面上的javascript之前添加了以下行:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

但我仍然得到错误任何人都可以提供任何见解?

我还将数据变量定义如下:

var player1name = document.JForm.p1name.innerHTML;
Run Code Online (Sandbox Code Playgroud)

分配它们的正确方法是什么?

Ada*_*kis 6

src,如果你在你的脚本标签是无效的,至少不是从HTTP或HTTPS运行此.更换

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)