0

我正在尝试使用该方法rightcontent从外部将内容加载到一个名为我的页面的 div 中。最初,我的 div 中没有内容,当用户单击一些链接时,文本会自动加载到该 div 中。html filesjQuery's loadrightcontent

看看这些片段:


在我的网页中:

<div id="rightcontent">
</div>

同一网页还包含如下链接:

 <a class="myajaxreq" href="pages/abc.html">Link I</a><br>
 <a class="myajaxreq" href="pages/pqr.html">Link II</a>

外部 javascript 文件包含以下代码:

$('.myajaxreq').click(function() {
var myhref=$(this).attr('href');
$('#rightcontent').load(myhref);

return false;
});

当我检查我的javascript调用是否正确使用alert(myhref)时,它可以正常工作。但是,不会将任何内容加载到 div 中。帮帮我吧!!

4

3 回答 3

1

您是在本地还是在服务器上测试代码?AJAX 请求不会在本地工作。

将它上传到服务器(并将所有内容放在正确的子目录中),它应该可以正常工作。

于 2012-11-21T17:20:38.867 回答
0

采用

$('#rightcontent').text(myhref);

代替

$('#rightcontent').load(myhref);
于 2012-11-21T17:02:04.790 回答
0

尝试使用

$(".myajaxreq").click(function(){

    $.get( $(this).attr("href"), function(page){

        $("#rightcontent").html(page);

    })
    return false;
})
于 2012-11-21T17:16:11.587 回答