我的消息表单必须同时使用javascript和不使用。
使用js,它可以通过ajax发送数据。 PHP woudl将返回以json编码的状态信息(成功/失败)。
没有js表单作为常规表单工作,除了它需要以纯文本格式返回的状态消息(没有办法将json解析成没有js的人类可更新形式)。但是如果我尝试将json数据与明文一起返回,我会因为dataType:'json'设置而出错。
如果js被禁用并且在没有启用js的情况下显示onl plaintext,我可以忽略非json数据吗?
答案 0 :(得分:0)
好的,我真的明白了。我只是坚持在php端检测是否有ajax请求,这取决于我返回json或明文。
我通过
检测ajaxif (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'))