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