Javascript - XMLHttp更新(参数)

时间:2016-03-26 10:57:44

标签: javascript php

我对此有点麻烦,我总是对函数中javascript参数的运行方式感到困惑。

这是我的代码:

def index(request):
        try:
                sort = request.GET["sort"].strip()
                sort_method = SortMethods[sort]
                page = request.GET["page"].strip()
        except KeyError:
                sort_method = SortMethods.score
                page = 1

        if sort_method == SortMethods.date:
                post_list = Post.objects.order_by("-pub_date")
        else:
                post_list = Post.objects.all()
                post_list = sorted(post_list, key=lambda x: x.get_score(), reverse=True)

        paginator = Paginator(post_list, 30)

        try:
                posts = paginator.page(page)
        except PageNotAnInteger:
                posts = paginator.page(1)
        except EmptyPage:
                posts = paginator.page(paginator.num_pages)


        context = {
                "posts": posts,
                "pages": paginator.page_range,
                "sort": sort_method.name,
        }
        return render(request, "main/index.html", context)

我从PHP while循环(对于多个服务器)调用它

<script>
function update(port, account) {
    $.get( "include/serverlist.php", { f: port + "-" + account +"-41" }).done(function( data ) {
        $('#autoUpdate' + port).html(data);
        setTimeout(update, 1000);
    });
}
</script>

加载页面时,这是上述代码的输出:

echo '<script>update("'.$port.'","'.$account.'");</script>';

有人能指出我正确的方向吗? 谢谢!

编辑,div在页面上有正确的ID等,

<script>update("28500","NOBODY");</script>

我遇到的麻烦是,&#34; autoupdate&#34;中没有显示任何内容。如果我使用正确的GET信息加载(include / serverlist.php),它会显示一切正常,如果缺少任何GET信息,则该页面上会出现错误报告。但是,在这个脚本所在的主页面(index.php)上,它并没有更新&#34; autoUpdate&#34;格

我认为这可能是我在语句(端口,帐户)和(端口+)中调用javascript变量的方式,但我不确定。

0 个答案:

没有答案