javascript - 如何发送带有附加元数据的 html,以便 JS(ajax)知道如何处理响应?

标签 javascript html ajax metadata

我只使用 AJAX 发出请求,我的大部分请求返回我加载到 div#content 的 html(不仅如此,还可以说这是最常见的操作)。当我必须发送类似错误消息的内容时会出现问题,例如当用户 session 过期时 - 然后我必须“清除用户桌面”(替换整个主体,而不仅仅是#content)。 Ajax loading func,不知道它会得到什么,所以服务器必须发送一些额外的信息,如何处理它的响应。

我考虑过自定义 header ,但想知道这个问题是否还有其他可能性或“最佳实践”。

最佳答案

您可以发回的不仅仅是一个 HTML 片段以放入 #content,而是要执行的 JavaScript 片段,或者一个带有键的 JSON 文档来描述如何解释

关于javascript - 如何发送带有附加元数据的 html,以便 JS(ajax)知道如何处理响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291651/

相关文章:

javascript - 完成后获取 jQuery AJAX 请求的参数

javascript - 使用数组内容进行 Json 解码

javascript - 如何防止弹出窗口溢出视口(viewport)边界?

html - 将图像推到页面容器上

html - 用于柱状布局的样式 css

javascript - 我在 jquery ajax post 和 php 中遇到一些问题

javascript - 使用 Lodash,如何将这些数据转换为所需的格式?

javascript - node.js 和浏览器之间的 JavaScript 语法差异是什么?

css - 如何在CSS中的下拉菜单上创建悬停

javascript - 使用 JQuery、Ajax 和 PHP 的登录处理程序