Changeset 48636 in spip-zone


Ignore:
Timestamp:
Jun 9, 2011, 2:10:19 PM (10 years ago)
Author:
fil@…
Message:

JSON doit renvoyer un content-type text/javascript (booz)

Location:
_plugins_/telepathe/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/telepathe/trunk/telepathe.html

    r48580 r48636  
    1 [(#FORMAT|match{json|yaml}|oui)
    2 #HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}
    3 ]
    4 [(#FORMAT|match{xml}|oui)
    5 #HTTP_HEADER{Content-Type: text/xml; charset=#CHARSET}
    6 ]
     1[(#FORMAT**|telepathe_http_header{#CALLBACK})]
    72
    83[(#INCLURE{fond=idees/#IDEE,env})]
  • _plugins_/telepathe/trunk/telepathe_fonctions.php

    r48599 r48636  
    8181*/
    8282}
     83
     84function telepathe_http_header($format, $callback=null) {
     85        switch($format) {
     86                case 'json':
     87                        if ($callback)
     88                                $f = 'text/javascript'; # JSONP
     89                        else
     90                                $f = 'text/plain';
     91                        break;
     92                case 'yaml':
     93                        $f = 'text/plain';
     94                        break;
     95                case 'xml':
     96                        $f = 'text/xml';
     97                        break;
     98        }
     99
     100        if (isset($f))
     101                return '<'.'?php header("Content-Type: '.$f.'; charset='.$GLOBALS['meta']['charset'].'"); ?'.'>';
     102}
Note: See TracChangeset for help on using the changeset viewer.