从ajax请求返回HTML
问题描述:
如何正确地从ajax调用返回html?我目前正在json中返回html,但有没有更好的方法来处理这个问题?例如,如何处理错误和缺少参数。如果ajax请求总是返回JSON?从ajax请求返回HTML
<?=json_encode(array('html' => $res))?>
答
我建议你使用的把手(http://handlebarsjs.com/)或其他客户端模板引擎来渲染JSON成HTML。
然后你的JSON将只包含数据。它将被呈现为HTML并且呈现由CSS控制。
+0
谢谢,但我不想使用模板引擎。 –
你可以直接返回HTML,就这么简单! – ajshort
是的,但我也想处理错误。 –
只需返回相应的HTTP错误代码(例如,缺少参数的400个错误请求)。 – ajshort