Matti Mäkitalo: wie charset in JS Datei setzen?

Beitrag lesen

Hi,

Es sei denn, du lädst per Ajax kein HTML, sondern JavaScript-Code, also beispielsweise JSON. Dann gilt dasselbe, die Kodierung gibst du im HTTP-Header »Content-Type« an.

<?php
header('Content-Type: application/javascript; charset=iso-8859-1');
?>

{

'dies' : 'ist eine beispielhafte JSON-Response',
'sie' : 'kann natürlich auch [link:http://php.net/manual/de/function.json-encode.php@title=mit PHP generiert werden]'
}

  
Hat es einen Grund, dass du eine JSON-Ressource als "application/javascript" und nicht als "application/json" (oder "text/json") auslieferst? Mir ist soweit klar, dass application/json eine Untermenge von application/javascript ist.  
"application/json" hat in Verbindung mit jQuery den Vorteil, dass bei $.get Rückantworten automatisch als JSON geparst werden, für den javascript Content-Type finde ich das nicht.  
[jQuery.ajax-Dokumentation](http://api.jquery.com/jQuery.ajax/):  
  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)