jquery load不通过加载来应答

时间:2013-05-14 09:36:40

标签: javascript jquery ajax

我在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/

3 个答案:

答案 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>