Jquery ajax - 忽略响应中的非json数据

时间:2015-08-05 12:03:40

标签: jquery ajax json

我的消息表单必须同时使用javascript和不使用。

使用js,它可以通过ajax发送数据。 PHP woudl将返回以json编码的状态信息(成功/失败)。

没有js表单作为常规表单工作,除了它需要以纯文本格式返回的状态消息(没有办法将json解析成没有js的人类可更新形式)。但是如果我尝试将json数据与明文一起返回,我会因为dataType:'json'设置而出错。

如果js被禁用并且在没有启用js的情况下显示onl plaintext,我可以忽略非json数据吗?

1 个答案:

答案 0 :(得分:0)

好的,我真的明白了。我只是坚持在php端检测是否有ajax请求,这取决于我返回json或明文。

我通过

检测ajax
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'))