4

我有一个链接按钮,应该链接到另一个页面。该页面的内容应该显示到当前页面。我正在使用引导框架,但是我创建的功能似乎不起作用。

这是我的代码;

<a href="" id="reslink">link1</a>

<div class="span8" id="maincont"></div>

javascript;

$('#reslink').click(function(){
    $.ajax({
        type: "GET",
        url: "sample.html",
        data: { },
        success: function(data){
            $('#maincont').html(data);
        }
    });

});
4

3 回答 3

6

你有以下方法。

第一的

使用 html 如下。

<a href="Javascript:void(0);" id="reslink">link1</a>

Javascript:void(0);从脚本返回 false 工作。

第二

不要更改 html 代码中的任何内容,而是在jQuery代码中进行以下更改。

$('#reslink').click(function(e){
    e.preventDefault();
    $.ajax({
        type: "GET",
        url: "sample.html",
        data: { },
        success: function(data){
            $('#maincont').html(data);
        }
    });
});

e.preventDefault(); 防止默认行为HTML以便您可以执行代码。

于 2013-03-13T04:11:45.450 回答
3

也许load()对你来说是一个更好的选择?

$("#reslink").click(function() {
    $("#maincont").load("sample.html");
});

请注意,以这种方式加载内容可能会破坏历史记录和收藏夹。

于 2013-03-13T02:38:21.353 回答
0

body onload="abc()"从 ajax 呈现时,加载的页面中应该可以工作。

于 2014-12-04T06:10:38.970 回答