【问题标题】:JSON and HTML in one request?JSON 和 HTML 在一个请求中?
【发布时间】:2012-02-04 17:31:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript html ajax json


    【解决方案1】:

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

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

    当然,你可以使用更好的名字。

    【讨论】:

    • 谢谢。以后角色转义会有什么问题吗?这是我最关心的......
    • @Len:如果您使用json_encode,例如(在 PHP 中)或类似的转义函数,则不可以。
    • @minitech 是对的。此外,HTML 应该是原始 HTML(希望是可信的)。
    猜你喜欢
    • 1970-01-01
    • 2014-10-25
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多