Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向上/向下投票系统上的Javascript错误_Javascript_Jquery_Html_Ajax - Fatal编程技术网

向上/向下投票系统上的Javascript错误

向上/向下投票系统上的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=

我试图采用一个教程中的脚本,使用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="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\'
。非常感谢。