javascript - 一个请求中包含 JSON 和 HTML?

标签 javascript html ajax json

我可以创建两个 ajax 请求,但我想知道是否有一种简单的方法可以让一个请求将 HTML 发送到一个 div 并将 json 发送到 jquery 模板。我过去曾将不同的 JSON 请求组合在一起,但这涉及标记的 HTML。

我想到了 javascript 中的正则表达式和字符串操作,但在大型数据集上这可能会变慢。

我宁愿不让服务器将 HTML“JSON”化为一个元素,这将涉及大量转义和时间。

最佳答案

您可以让响应为 JSON,带有 HTML 字段 (html) 和另一个嵌套对象 (object):

{
    "html": "<a href...",
    "object": {}
}

当然,您可以使用更好的名称。

关于javascript - 一个请求中包含 JSON 和 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8767113/

相关文章:

javascript - 用于 Web 浏览器和 Mac 设备的跨平台绘图程序

javascript - 如何删除ajax响应函数中的li元素

java - 如何检查复选框是否选中?

html - 如何使用 CSS 隐藏文本?

Electron 应用程序文件中的 JavaScript 被 HTML 表单中的脚本标记引用,无法将节点模块与 require 一起使用

html - 无法在 Firefox 中将 SVG 绘制到 HTMl5 Canvas (即使设置了高度和宽度)

javascript - 这是 jquery 的跨域问题吗?

javascript - 代码点火器 : route doesn't work when calling php script through AJAX

javascript - ReactJs Promise + Ajax 返回值

javascript - pyodide : ReferenceError: SharedArrayBuffer is not defined