我目前有链接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。我能帮忙解决这个问题吗?谢谢!
答案 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( ));
}
});
我希望它会对你有所帮助。