Ich benutze jquery ui tabs mit ajax.
Ajax wird auf einen JSON-Inhalt wie diesen stoßen.
[
{
"title" :"eine Notiz",
"type" :"text",
"content" :"MEINE ERSTE NOTIZ!"
},
{
"title" :"zwei Notiz",
"type" :"text",
"content" :"MEINE ERSTE NOTIZ Wenn HTML funktioniert<\/b>, sollte ich darauf achten!"
}
]
**
Ich verwende diesen 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("Dieser Tab konnte nicht geladen werden. Wir werden versuchen, das so schnell wie möglich zu beheben. " + "Wenn das kein Demo wäre.");
}
}
});
});
(Ich habe diese Frage JSON-kodierten AJAX-Inhalt in jQuery UI-Tabs laden gesehen)
Die JSON-Datei (die von PHP generiert wird) wird korrekt geladen und ich habe sie mit JSONLint validiert, aber der Tab bleibt weiß und der Inhalt wird nicht geladen. Kannst du mir helfen?
Es ist das erste Mal, dass ich mit JSON und Ajax arbeite, also verzeih mir, wenn ich einen dummen Fehler mache.
BEARBEITEN: Der JSON-Inhalt wird mit einem Content-Type = application/json gesendet, wenn ich den Content-Type entferne, wird der JSON angezeigt, aber ich möchte die JSON-Datei mit jQuery parsen. Ist das möglich?
**
0 Stimmen
Hast du versucht, es zu verwenden: return data.content anstelle von return data