0

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

4

3 回答 3

1

我真的不明白你的问题,但是当我访问你的 jsfiddle 时,我发现了以下错误

Access-Control-Allow-Origin

要解决此错误,您需要遵循XmlHttpRequest 错误的答案:Access-Control-Allow-Origin 不允许 Origin null

希望这能解决你的问题

于 2013-05-14T11:17:48.420 回答
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>
于 2013-05-14T10:44:42.157 回答
0

从脚本中删除“return false”。你也不需要在'a'标签内点击

于 2013-05-14T10:38:41.353 回答