向上/向下投票系统上的Javascript错误
我试图采用一个教程中的脚本,使用ajax和jquery进行上下表决。向上/向下投票系统上的Javascript错误,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我试图采用一个教程中的脚本,使用ajax和jquery进行上下表决。(我认为)的问题是,在本教程中,脚本与jquery-2.1.1一起使用,但我使用jquery-1.10.1 这是HTML部分 <div id="links-'.$row["image_id"].'"> <input type="hidden" id="votes-'.$row["image_id"].'" value="'.$row["votes"].'"> <input type=
(我认为)
的问题是,在本教程中,脚本与jquery-2.1.1
一起使用,但我使用jquery-1.10.1
这是HTML部分
<div id="links-'.$row["image_id"].'">
<input type="hidden" id="votes-'.$row["image_id"].'" value="'.$row["votes"].'">
<input type="hidden" id="vote_rank_status-'.$row["image_id"].'" value="'.$vote_rank.'">
<div class="btn-votes">
<input type="button" title="Up" class="up" onClick="addVote('.$row['image_id'].',"1")"'.$up.' />
<div class="label-votes">'.$row["votes"].'</div>
<input type="button" title="Down" class="down" onClick="addVote('.$row['image_id'].',"-1")"'.$down.'/>
</div>
</div>
当我单击“向上投票”或“向下投票”时,页面上不会发生任何事情。未添加新投票,也未插入数据库。
这是我在firefox控制台中单击按钮时看到的
SyntaxError:应为表达式,已获取脚本结尾
这个,但我不确定是否与这个脚本有关。显示错误在文件jquery-1.10.1.min.js
传递给getElementById()的空字符串
您的
onclick
函数似乎有语法错误
onClick="addVote('.$row['image_id'].',"1")"
如您所见,在双引号中使用了双引号(在数字1周围)。尝试:
onClick="addVote('.$row['image_id'].',\"1\")"
您的
onclick
函数似乎有语法错误
onClick="addVote('.$row['image_id'].',"1")"
如您所见,在双引号中使用了双引号(在数字1周围)。尝试:
onClick="addVote('.$row['image_id'].',\"1\")"
创建一个提琴,当您使用getElementById()时,我将尝试。只是一个sec@AnirbanN,它来自jQuery,而不是OP的codeOne(无关)问题,我看到的是您在成功函数中定义vote_rank_status,该函数有一个名为vote_rank_status的参数,如何使用这个
script.js
?创建一个fiddle,当您使用getElementById()时,我会尝试。只是一个sec@AnirbanN,它来自jQuery,而不是OP的codeOne(无关)我看到的问题是,您在success函数中定义了vote_rank_status,该函数有一个名为vote_rank_status的参数。如何创建fiddle来处理这个脚本.js
?就像这样,我现在在控制台中得到了这个SyntaxError:unclark character
,但我如何才能看到哪个字符是非法的?我已经让它工作了。这个\'1\'
应该是\'1\'
。非常感谢。像这样,我现在在控制台中得到了这个语法错误:非法字符
,但是我如何才能看到哪个字符是非法的呢?我已经让它工作了。这个\'1\'
应该是\'1\'
。非常感谢。