我在http://htmlinspiration.com/上看到了一个投票系统(点击听到了)
他们使用:
$(".vote").click(function() {
$(this).load($(this).attr('href'));
console.log("voted");
return false;
});
使用这个html:
<aside>
<a onclick="return false" class="vote" href="http://www.dasunddas/vote.php">10</a>
</aside>
我也试着这样做。但没有任何成功。 我的php文件是:
<?php
header('Content-type: text/html; charset=ISO-8859-1');
echo "100";
?>
我没有得到负载的答案。如果我直接调用php文件,它会以100回答。
出了什么问题?
这里还有一个jsfiddle:http://jsfiddle.net/U6kHS/4/
答案 0 :(得分:1)
我真的不明白你的问题但是当我访问你的jsfiddle时我发现了以下错误
Access-Control-Allow-Origin
要解决此错误,您需要按照XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin
的回答希望这能解决您的问题
答案 1 :(得分:0)
从脚本中删除“return false”。此外,您不需要在'a'标签内单击
答案 2 :(得分:0)
你可以使用它,
$(".vote").click(function() {
$(this).load($(this).attr('href'));
console.log("voted");
windows.location='http://www.dasunddas/vote.php';
});
<aside>
<a class="vote" href="#">10</a>
</aside>