我需要一些关于JQuery中的Load函数的帮助

时间:2009-05-10 18:16:52

标签: javascript jquery ajax

我目前有链接w / class =“ajax”,我想从同一目录中的“data.html”文件中检索id =“test”的元素,并将该内容放入id =“content” “我的页面上的div:

<script>
$(document).ready(function(){
    $("a.ajax").click(function(event){
    $("#content").load("/data #test");
    });
});
</script>
<a class="ajax" href="#">Text</a>
<div id="content"></div>

和外部,但在同一目录中,我有data.html:

<div id="test">Will this show up?</div>

在单击锚点时,Safari会报告“页面加载中断”,并且不会发生任何更改。

我肯定在标题中调用了JQuery。我能帮忙解决这个问题吗?谢谢!

2 个答案:

答案 0 :(得分:1)

你有/data,但文件是/data.html,假设你在根目录中。 :)

我刚测试了你对这个改变的看法,它对我来说很好。我还建议你使用像Firebug这样的工具,这样你就可以很容易地看到你的AJAX请求正在做什么。

答案 1 :(得分:0)

$.ajax(
{
url : "data.html",
type: "POST",
success: function( answer) 
         { 
           $( "main_content").html( $(answer).find("div#content_id").html( )); 
         }
});

我希望它会对你有所帮助。