繁体   English   中英

用jQuery AJAX调用方法

[英]call a method with jQuery AJAX

我有这段代码可以尝试从Codeigniter的控制器中调用方法,

$("#Blog").click(function () {
       var url = $(this).attr("href");
        $.ajax ({
            url: "index.php/home/category",
            type: "POST",
            success : function (html) {
                $("#right-content").append(html);
            }
        });
    });

Ajax似乎没有被解雇,是否缺少我所需要的东西,#Blog表示导航菜单中链接的ID,所发生的全部是该链接正常工作。

有人请帮忙:-(

如果您要覆盖锚点,请记住阻止链接的默认行为(即跳转到链接的页面)。

因此,您可以从更改开始:

$("#Blog").click(function (ev) {
           ev.preventDefault();
           var url = // ... the rest as before.

您需要防止发生正常的链接行为。

$("#Blog").click(function (e) {
    var url = $(this).attr("href");

    // Block the normal click action
    e.preventDefault();

    // Create post
    $.post (
        "index.php/home/category", // <- request URI
        {url: url},                // <- any data goes here
        function (html) {          // <- callback
            $("#right-content").append(html);
        }
    });
});

另外,您可能想查看$ .post的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM