0
我想在我的web應用程序中使用ajax。 我有一個HTML代碼:Ajax - Django不刷新頁面
<div class="item">
<div class="menu">
{% for bas in bslklr %}
<div class="basliklinki">
<a class="item" id="baslikl" href="/baslik/{{ bas.title }}">{{ bas }}</a>
</div>
{% endfor %}
</div>
</div>
<div class="ajaxli-segment">
[code]
</div>
<div class="ajaxli-main">
[code]
</div>
,我用這個JS代碼:
function ajax_get_update()
{
$.get(url, function(results){
var segment = $("div.ajaxli-segment", results);
var main = $("div.ajaxli-main", results);
$('.ajaxli-segment').html(segment);
$('.ajaxli-main').html(main);
}, "html");
}
$(document).ready(function() {
$('.basliklinki .item#baslikl').click(function(e) {
e.preventDefault();
url = ($('.basliklinki .item#baslikl')[0].href);
ajax_get_update();
});
});
$(document).ajaxStop(function() {
$('.basliklinki .item#baslikl').click(function(e) {
e.preventDefault();
url = ($('.basliklinki .item#baslikl')[0].href);
ajax_get_update();
});
});
我在他們的模板ajaxli-segment
和ajaxli-menu
的div的對象的所有字段。我想讓他們沒有刷新頁面,但我的代碼不起作用。當我單擊其中一個對象時,它會清空ajaxli-segment
和ajaxli-main
div,但它不會從具有相同div的頁面獲取新內容,我想查看它們。 你可能會在munhasir.com
看到它的行動,只需打開左邊欄並點擊其中的一行。 我該如何做這項工作?謝謝。
是被觸發的JavaScript點擊功能? – PhoebeB 2014-10-10 08:58:03
是的,它由一個標籤觸發。它會清空'ajaxli-segment'和'ajaxli-main' divs,但它不會從具有相同div的頁面獲取新內容,我希望看到它。 – malisit 2014-10-10 09:42:02
您可以在munhasir.com上看到它的行動,只需打開左邊欄並點擊其中一行。 – malisit 2014-10-10 10:54:14