$(function() {
$("#tabs").tabs({
ajaxOptions: {
dataType: "json",
error: function(msg,textStatus) {
alert("未能读取信息。"+textStatus);
},
/*dataFilter: function(result,type){
// alert(typeof(result));
// return result.info;
},*/
success:function(msg){
alert(msg.rs);
}
},
});
});
点击tabs然后访问一个页面得到{"rs":"success","info":"大家好"},但是我不想直接显示在页面上.
找了下发现上面的dataFilter可以在显示到页面上之前对数据进行处理.
但是是发现那个result始终是string类型的,在success的msg则为json类型.
网上有方法说在dataFilter中这样
var data = $.parseJSON(result);
可以转换为json对象,但是我始终是解析错误.
大家帮帮忙,就卡在这一步了....
关于{"rs":"success","info":"大家好"}肯定是没问题的..之前用过.
分不多,有答案再加分,先谢谢各位了
解决方案 »
- 登录表单中隐藏项的作用是什么?如何模仿?
- 请假如何获得frameset中滚动条位置
- javascript能否读取一张图片里的某像素颜色值?
- Json索引取key的问题……
- 好久没来了,100分问个问题
- 一个有关多选框控制的疑难问题
- 初学 jquery,请教前辈高手关于Jquery问题,下面这段为什么没效果,代码是想实现,表格中基数行一个颜色,偶数行一个颜色,但是不懂哪出错了,没有效果
- jquery给A标签注册click事件后无法触发
- 请给一个鼠标移到某个热点时侯,显示一个介绍的代码(就是一个层),多谢
- JavaSprict中table表格遍历求和
- js 控制小数位数的输入(老帖重复)-----急
- 显示隐藏层与select
alert( obj.name === "John" );
这是jQuery api里面的例子
dataFilter: function(data){
data=eval('('+data+')');
var re=data.info;
alert(re);
return re;
},这样子能弹出re的值,但是还是会报上面的错误.
如果
dataFilter: function(data){
data=eval('('+data+')');
var re=data.info;
alert(re);
re="123";
return re;
},
这样就没问题.很奇怪...
只要返回的值和data有关系就会出错