2
我可以创建两个Ajax请求,但我想知道是否有一个简单的方法可以让一个请求发送HTML到一个div和JSON到一个jQuery模板。过去我一起分组了不同的JSON请求,但这涉及到标记的HTML。JSON和HTML在一个请求中?
javascript中的正则表达式和字符串操作符浮现在脑海,但是在大型数据集上可能会变慢。
我宁愿没有将服务器“JSON”的HTML合并成一个元素,这会涉及大量的转义和时间。
我可以创建两个Ajax请求,但我想知道是否有一个简单的方法可以让一个请求发送HTML到一个div和JSON到一个jQuery模板。过去我一起分组了不同的JSON请求,但这涉及到标记的HTML。JSON和HTML在一个请求中?
javascript中的正则表达式和字符串操作符浮现在脑海,但是在大型数据集上可能会变慢。
我宁愿没有将服务器“JSON”的HTML合并成一个元素,这会涉及大量的转义和时间。
你可以有响应是JSON,用HTML场(HTML),另一个嵌套的对象(物体):
{
"html": "<a href...",
"object": {}
}
当然,你可以用更好的名字。
谢谢。我将来会有任何字符转义问题吗?这是我主要关心的...... – Len 2012-01-07 03:51:06
@Len:如果您使用'json_encode',例如(在PHP中)或类似的转义函数,则不会。 – Ryan 2012-01-07 03:58:47
@minitech是对的。另外,HTML应该是原始的HTML(希望可信)。 – 2012-01-07 04:21:36