我正在使用带有ajax的jquery ui选项卡。
Ajax将面对这样的JSON内容。
[
{
"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!"
}
]
我正在使用以下代码:
$(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.");
}
}
});
});
(我看到了这个问题在StackOverflow上)
JSON文件(由php生成)已正确加载,并且使用JSONLint进行了验证,但选项卡仍保持白色,并且内容未加载,你能帮助我吗?
这是我第一次处理JSON和Ajax,所以如果我犯了一些愚蠢的错误,请原谅。
编辑:json内容使用content type = application / json发送,去除content type后它会显示json,但我想使用jquery解析json文件,这可能吗?