它只是不会将页面加载到分隔符

时间:2014-02-08 16:59:09

标签: javascript jquery html ajax

所以这个小脚本的工作方式正是我想要的,但是我做了一些事情搞砸了,基本上我有一个jQuery函数

function loadDiv(id, page) {
    $(function () {
        $("#" + id).load(page);
    });
}

然后是这个HTML(显然是通过for循环)

<a href="#" onclick="javascript:loadDiv('post_1', '/edit.post.php?id=1')">Edit this Post</a> -->

我尝试删除“javascript:”我实际上尝试过,因为我可以想到没有其他错误。

2 个答案:

答案 0 :(得分:0)

我不确定,但我认为你不需要额外的jQuery包装器。

function loadDiv(id, page) {
    $(function () {                // what is this line for?
        $("#" + id).load(page);
    });
}

我会保留:

function loadDiv(id, page) {
    $("#" + id).load(page);
});

答案 1 :(得分:0)

我会像你这样写你的链接

 <a href="#" class="loadTrigger" data-id="post_1" data-page="/edit.post.php?id=1">Edit this Post</a>

然后像这样编写你的函数

 $('body').on('click', '.loadTrigger', function(){
      var id = $(this).attr('data-id');
      var page = $(this).attr('data-page');
      $("#" + id).load(page);
 });