【问题标题】:Headers file php for ajax for some browsers某些浏览器的 ajax 头文件 php
【发布时间】:2012-05-24 08:16:03
【问题描述】:

使用 AJAX 查询服务器 apache (php5),我看到了浏览器的差异解释。

我必须将集合重写为路径 /ajax/get_category/1 而没有 .txt .json .php 等。

所有浏览器的通用解决方案有哪些:IE7、8、9、Safari、Chrome、FF等?

寻找 json 和数据的解决方案。


你能举出现成数据的例子$('#content').html(data)。

header("Content-Type: text/plain; charset: UTF-8"); ?

【问题讨论】:

  • 浏览器不关心扩展,直到你给出正确的Content-Type。或者是什么问题?
  • 不,我看到 IE8 和 IE9 对扩展 json 有不同的解释是一个问题。 Safari 也有 content-type:gzip 的问题。

标签: php jquery ajax browser header


【解决方案1】:

这将强制浏览器不缓存正在请求的数据,它会告诉浏览器正在发送 json 数据,

    header('Content-Type: application/json');
    header("Cache-Control: no-cache, must-revalidate");
    // HTTP/1.1
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
    // Date in the past

【讨论】:

    猜你喜欢
    • 2014-01-11
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多