4

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;

それはそれらを割り当てる正しい方法ですか?

4

2 に答える 2