Javascript 它只是无法将页面加载到分隔器中

Javascript 它只是无法将页面加载到分隔器中,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,所以这个小脚本正是按照我想要的方式工作的,但是我做了一些事情把它搞砸了,基本上我只有一个jQuery函数 function loadDiv(id, page) { $(function () { $("#" + id).load(page); }); } 然后是这个HTML(显然是通过for循环) --> 我曾经尝试过删除“javascript:”我实际上是这样做的,因为我想不出还有什么别的错误 我不确定,但我认为您不需要额外的jQuery包装器 funct

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

function loadDiv(id, page) {
    $(function () {
        $("#" + id).load(page);
    });
}
然后是这个HTML(显然是通过for循环)


-->


我曾经尝试过删除“javascript:”我实际上是这样做的,因为我想不出还有什么别的错误

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

function loadDiv(id, page) {
    $(function () {                // what is this line for?
        $("#" + id).load(page);
    });
}
我只想保持:

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

我会这样写你的链接

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

如果将loadDiv函数的参数传递给$(函数),该怎么办<代码>$(函数(id,页面){…,可能它们没有到达。
 $('body').on('click', '.loadTrigger', function(){
      var id = $(this).attr('data-id');
      var page = $(this).attr('data-page');
      $("#" + id).load(page);
 });