下面我有我的網站上的代碼,但是當我在這個特殊的div
點擊上鏈接它只是打開一個新的窗口,這是爲什麼?爲什麼這不起作用? jQuery的AJAX替換特定的div內容
$(function(){
//bind a click event to the nav links
$("#links a").bind("click", function(e){
//keep the links from going to another page by preventing their default behavior
e.preventDefault();
//this = link; grab the url
var pageLocation = this.href;
//fire off an ajax request
$.ajax({
url: pageLocation,
//on success, set the html to the responsetext
success: function(data){
$("#biocontent").html(data.responseText);
}
});
});
});
編輯:
我仍然havnt想通了這一點,但這裏是我在哪裏,我的腳本如下
<script type="text/javascript">(function(){
//bind a click event to the nav links
$("#links a").bind("click", function(e){
//keep the links from going to another page by preventing their default behavior
e.preventDefault();
//this = link; grab the url
var pageLocation = $(this).attr("href")
//fire off an ajax request
$.ajax({
url: pageLocation,
//on success, set the html to the responsetext
success: function(data){
$("#biocontent").html(data);
},
dataType : "html"
});
});
});
,這裏是我如何使用它在我的HTML <div id="links"> <a href="testvid.html"><img src="img/thumbs/img3.jpg" /></a>
,但仍然沒有去,請讓我知道你在想什麼。
編輯
所以我把這個代碼的最少的零件和移動到一個新的文檔,而現在它不工作的時候,但我覺得我是有Jquery的一個問題,所以現在這是工作,我得到這個錯誤在
17XMLHttpRequest無法加載file:///Users/semaj4712/Desktop/WME%20Website/testvid.html。 Access-Control-Allow-Origin不允許Origin null。
我不知道這意味着什麼,所以一旦我得到它在這裏工作,那麼我必須解決與實際網站上的Jquery的問題。
您的成功處理程序應該只有'data'作爲HTML(除非這是調用並獲取JSON或XML對象,處理程序的簽名是成功的(data,textStatus,jqXHR),其中數據是 –