Jquery加载不回答通过加载调用

jquery load do not answer on call via load

本文关键字:加载 调用 Jquery      更新时间:2023-09-26

我在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";
?>

我没有得到load的答案。如果我直接调用php文件,它会返回100。

怎么了?

这里还有一个jsfiddle: http://jsfiddle.net/U6kHS/4/

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

Access-Control-Allow-Origin

要解决这个错误,你需要遵循XmlHttpRequest错误的答案:Origin null is not allowed by Access-Control-Allow-Origin

希望这能解决你的问题

从脚本中删除"return false"。你也不需要在'a'标签

中使用onclick

你可以这样做,

$(".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>