Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20250602.core.JSONParse
Les réponses générées par le JSONReader déclarent désormais le MIME type application/json (au lieu de text/plain jusqu'alors). Cela impacte les fonctions qui gèrent des résultats de requêtes Ajax émisent par JQuery. En effet elles reçoivent désormais directement un object javascript et plus un simple texte. L'appel à JSON.parse qui était précédemment nécessaire échoue désormais.
Rechercher "JSON.parse" dans tous vos fichiers JS et XSL (ignorer les occurrences trouvées dans des librairies js externes)
Pour chacun des appels à JSON.parse fait pour traiter une réponse de requête Ajax il faut :
pour les appels qui échouent, remplacer les appels du type:
var result = JSON.parse(data);
par
var result = typeof data === 'object' ? data : JSON.parse(data);
En théorie ces appels à JSON.parse ne sont plus nécessaires mais pour plus de sécurité, il vaut mieux utiliser la correction ci-dessus qui permet de gérer l'ancien et le nouveau comportement.