从ajax请求返回HTML

从ajax请求返回HTML

问题描述:

如何正确地从ajax调用返回html?我目前正在json中返回html,但有没有更好的方法来处理这个问题?例如,如何处理错误和缺少参数。如果ajax请求总是返回JSON?从ajax请求返回HTML

<?=json_encode(array('html' => $res))?> 
+0

你可以直接返回HTML,就这么简单! – ajshort

+0

是的,但我也想处理错误。 –

+1

只需返回相应的HTTP错误代码(例如,缺少参数的400个错误请求)。 – ajshort

我建议你使用的把手(http://handlebarsjs.com/)或其他客户端模板引擎来渲染JSON成HTML。

然后你的JSON将只包含数据。它将被呈现为HTML并且呈现由CSS控制。

+0

谢谢,但我不想使用模板引擎。 –