Php 未捕获引用错误$ajax jquery未定义

Php 未捕获引用错误$ajax jquery未定义,php,ajax,jquery,Php,Ajax,Jquery,我试图使用jquery和ajax传递一些变量,但由于某些原因,它不起作用。这是代码 <div id=' . $result['game_id'] . ' name="' . $user_id . '" class="rate_widget" > <div class="star_1 ratings_stars"></div> <div class="star_2 ratings_stars"><

我试图使用jquery和ajax传递一些变量,但由于某些原因,它不起作用。这是代码

<div id=' . $result['game_id'] . ' name="' . $user_id . '"  class="rate_widget" >
            <div class="star_1 ratings_stars"></div>
            <div class="star_2 ratings_stars"></div>
            <div class="star_3 ratings_stars"></div>
            <div class="star_4 ratings_stars"></div>
            <div class="star_5 ratings_stars"></div>
            <div class="total_votes">vote data</div>
        </div>

如果不清楚,我试图将游戏id和用户id以及相应的值发送到php脚本,但我得到了错误。另外,我知道还有一个同名问题,但我检查了一下,没有任何帮助。

你不能这样引用
游戏id
game\u id
out\u data
对象中的索引

要警告正确的值,您必须使用:

alert(out_data['game_id']);
我还建议将对象索引用引号括起来——只是为了让它更具可读性-

var out_data = {
  'game_id' : $(widget).attr('id'),
  'user_id' : $(widget).attr('name')
};

你把javascript放进去了吗

$( document ).ready( function(){
     // .. your code
})

您的javascript必须在php完成生成html之前运行。

检查是否正在加载jQuery。这不是答案,但它让我找到了正确的答案,所以我猜您得到了接受的答案answer@hugoismyname如果不是问题,你能解释一下问题是什么吗?
$( document ).ready( function(){
     // .. your code
})