使用JQuery的ajax查询数据并返回显示在页面解决方法
使用JQuery的ajax查询数据并返回显示在页面
在VS2010环境下用JQuery的ajax请求后台方法,后台方法用JavaScriptSerializer类,把Oracle中的EMP表的数据显示在页面table中,要求返回字符串,在页面上循环添加到table中
------解决思路----------------------
refer here:
http://www.cnblogs.com/insus/p/3699057.html
------解决思路----------------------
var json = JSON.parse(xmlhttp.responseText);
json[0].a;
json[0].b;
------解决思路----------------------
后台序列化为JSON格式字符串 输出
前台ajax你可以用简写的
get:
$.get(url,function(data){
//data 就是你的数据
});
post:
//{}里为你要post方式传值的数据 格式是json格式
$.post(url,{},function(data){
//data 就是你的数据
});
------解决思路----------------------
前台jQuery.parseJSON('你返回的值')
但是你值的格式必须遵循json格式。(格式网上找)
而转格式后,数据会变成一个个实体。
每一条json数据的键就变成了实体的属性.
例如:item.EMPNO
以下就是json格式数据
{ "people": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
]}
people是实体.正对于上面的item
而firstName、lastName、email正对于上面的属性EMPNO、ENAME 等
由于你的格式不对,所以字段里面是undefined。
在VS2010环境下用JQuery的ajax请求后台方法,后台方法用JavaScriptSerializer类,把Oracle中的EMP表的数据显示在页面table中,要求返回字符串,在页面上循环添加到table中
------解决思路----------------------
refer here:
http://www.cnblogs.com/insus/p/3699057.html
------解决思路----------------------
var json = JSON.parse(xmlhttp.responseText);
json[0].a;
json[0].b;
------解决思路----------------------
后台序列化为JSON格式字符串 输出
前台ajax你可以用简写的
get:
$.get(url,function(data){
//data 就是你的数据
});
post:
//{}里为你要post方式传值的数据 格式是json格式
$.post(url,{},function(data){
//data 就是你的数据
});
------解决思路----------------------
前台jQuery.parseJSON('你返回的值')
但是你值的格式必须遵循json格式。(格式网上找)
而转格式后,数据会变成一个个实体。
每一条json数据的键就变成了实体的属性.
例如:item.EMPNO
以下就是json格式数据
{ "people": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
]}
people是实体.正对于上面的item
而firstName、lastName、email正对于上面的属性EMPNO、ENAME 等
由于你的格式不对,所以字段里面是undefined。