jQuery学习总结(一)
在使用jQuery的时候。
$.getJSON
$.getJson
1 【JSON经常那个写成Json,或者忘记$("#id") 中的#】
2 【Ajax错误】
var username="";
$.getJSON("xx.jsp",function(data){
username=data.name;
});
$("#name").val(username);
使用ajax异步访问的时候
把
$("#name").val(username);
写在了getJSON方法外部。
造成 $("#name").val()获得 username的时候可能为 空字符串
3 【类型的错误】
在C#里面申明类
public class test
{
private int id;
private DateTime date;
public int Id
{
get { return id; }
set { id = value; }
}
public DateTime Date
{
get { return date; }
set { date = value; }
}
}
在项目里面加载JSON插件。实例化一个类,用JSON格式返回
test t=new test();
t.Id=1;
t.Date=Datetime.Now;
response.write(JavaScriptConert.SerializableObject());
在页面上想把对象t 的date属性显示出来,开始的时候我是这样写的
$.getJSON("xx.jsp",function(data){
$("#time").html(data.Date);
});
后来发现显示不出来于是乎,我在firefox中发现 回应的JSON数据 中是这样的。
“Date”:new Date(21313123123)
Date竟然变成了对象。。
可以转换成string再输出
$.getJSON("xx.jsp",function(data){
var d=""+data.Date;
$("#time").html(d);
});
这样就没问题了。或者用object接收