javascript - jQuery Ajax 问题...如何通过一次 ajax 调用更新两个 DIV?

标签 javascript jquery python ajax django

function ajaxCall(query){
$.ajax({
    method:"get",
    url:"/main/",
    data:"q="+query,
    beforeSend:function() {},
    success:function(html){
        $("#main").html(html);
    }
    });
};

这是将填充#main的完整代码:

<p>{{ num_results }}, you just searched for {{ query }}</p>

假设我有另一个名为 $("secondary") 的 div ....我如何用 {{ num_results }} 填充它,它是代码,而不是全部?

最佳答案

一种选择是返回包含每个区域所需数据的 json。

$.ajax({
    method:"get",
    url:"/main/",
    dataType: "json",
    data:"q="+query,
    beforeSend:function() {},
    success:function(json){
        $("#main").html(json.main);
        $("#secondary").html(json.secondary);
    }
});

您将返回的是:

{
    "main": "<p>{{ num_results }}, you just searched for {{ query }}</p>",
    "secondary": "{{ num_results }}"
}

关于javascript - jQuery Ajax 问题...如何通过一次 ajax 调用更新两个 DIV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2151490/

相关文章:

python - 在 sklearn 的 TfidfVectorizer 中将单词添加到 stop_words 列表

python - 删除借用代码中未使用的导入是否一定安全?

javascript - 如何在 HTML 页面上创建不可见的可滚动区域?

javascript - Sequelize.js - 如何通过另一个模型中的两个键关联模型

javascript - 禁用按钮功能,无法正常工作

javascript - 如何将类添加到上面的第一个 div 中?

javascript - 当阻止 Enter 键提交 AJAX 表单时,专注于下一个输入不起作用

javascript - 在无序列表中查找重复项

javascript - 从 jquery 自动完成中获取不同的名称

python - pyudev:如何获取设备的 "friendly"名称?