J'utilise jquery ui tabs avec ajax.
Ajax sera confronté à un contenu JSON comme celui-ci.
[
{
"title" :"a note",
"type" :"text",
"content" :"MY FIRST NOTE!"
},
{
"title" :"two note",
"type" :"text",
"content" :"MY FIRST NOTE <b>if html works<\/b> i should pay attention to this!"
}
]
J'utilise ce code :
$(function() {
$("#tabs").tabs({
cache : false,
ajaxOptions : {
cache : false,
dataType : 'json',
dataFilter : function(result) {
var data = $.parseJSON(result);
return data;
},
error : function(xhr, status, index, anchor) {
$(" anchor.hash ").html("Couldn't load this tab. We'll try to fix this as soon as possible. " + "If this wouldn't be a demo.");
}
}
});
});
(j'ai déjà vu cette question Chargement de contenu AJAX codé en JSON dans des onglets jQuery UI )
Le fichier JSON (généré par php) est correctement chargé et je l'ai validé en utilisant JSONLint mais l'onglet reste blanc et le contenu n'est pas chargé, pouvez-vous m'aider ?
C'est la première fois que je travaille avec JSON et Ajax, alors pardonnez-moi si je fais une erreur stupide.
EDIT : le contenu json est envoyé avec un type de contenu = application/json, en supprimant le type de contenu il affiche le json mais je veux analyser le fichier json en utilisant jquery, est-ce possible ?