JQUERY 向后台 获取 数据库 数据, 返回类型为JSON。

JQUERY 向后台 获取 数据库 数据, 返回类型为JSON。,第1张

用这个函数转化一下就可以了,这是当前表示的毫秒数

var str="/Date(1386437981863)/";

ChangeDateFormat(str);//调用函数得到转化后的结果是(xxxx-xx-xx xx:xx:xx);年,月,日,十,分,秒

//转化时间函数

function ChangeDateFormat(val)

    {

        if (val != null)

        {

            var date = new Date(parseInt(valreplace("/Date(", "")replace(")/", ""), 10));

            //月份为0-11,所以+1,月份小于10时补个0

            var month = dategetMonth() + 1 < 10  "0" + (dategetMonth() + 1) : dategetMonth() + 1;

            var currentDate = dategetDate() < 10  "0" + dategetDate() : dategetDate();

            var hours = dategetHours() < 10  "0" + dategetHours() : dategetHours();

            var minutes = dategetMinutes() < 10  "0" + dategetMinutes() : dategetMinutes();

            var seconds = dategetSeconds() < 10  "0" + dategetSeconds() : dategetSeconds();

            return dategetFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;

        }

        return "";

    }

用jquery each遍历

$ajax({

url: seturl,

dataType:"JSON",

type:'POST',

data:{'mesId':detId},

cache: false,

success: function(data){

$each(data,function(k,v){

if(vid == 1 || vid == 3 || vid == 5){

}

});

}

});

首先说所谓json其实就是js的对象,而从服务器端返回的永远是字符串,只不过这个字符串是json格式的,而你用到的json格式的是经过 eval 这个js方法转换成的,它做的就是给你把字符串转换成json对象而已

直接在当前jsp文件跳转路径到jsp,如果用get方式直接将参数设置到路径后面,如果用post方式,可以创建一个表单form,设置为post方式,将参数设置到表单中提交即可,在第二个jsp中使用${param参数}来获取参数即可

json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法。

一、jQuery解析Json数据格式:

使用这种方法,你必须在Ajax请求中设置参数:

1 dataType: "json"

获取通过回调函数返回的数据并解析得到我们想要的值,看源码:

代码如下 复制代码

jQueryajax({

url: full_url,

dataType: "json",

success: function(results) {

alert(resultname);

} });

通常情况下,你可以从后台返回JSON数据,前台就交给jQuery啦,哈哈!!

jquery异步请求将type(一般为这个配置属性)设为“json”,或者利用$getJSON()方法获得服务器返回,那么就不

需要eval()方法了,因为这时候得到的结果已经是json对象了,只需直接调用该对象即可,这里以$getJSON方法为

例说

例1

代码如下:

代码如下 复制代码

var data="

{

root:

[

{name:'1',value:'0'},

{name:'6101',value:'北京市'},

{name:'6102',value:'天津市'},

{name:'6103',value:'上海市'},

{name:'6104',value:'重庆市'},

{name:'6105',value:'渭南市'},

{name:'6106',value:'延安市'},

{name:'6107',value:'汉中市'},

{name:'6108',value:'榆林市'},

{name:'6109',value:'安康市'},

{name:'6110',value:'商洛市'}

]

}";

jquery

代码如下 复制代码

$getJSON("htt p:// sani cc nblog sc om/",{param:"sanic"},function(data){

//此处返回的data已经是json对象

//以下其他 *** 作同第一种情况

$each(dataroot,function(idx,item){

if(idx==0){

return true;//同countinue,返回false同break

}

alert("name:"+itemname+",value:"+itemvalue);

});

});

二、jQuery解析Json对象:

jQuery提供了另一种方法“parseJSON”,这需要一个标准的JSON字符串,并返回生成的JavaScript对象。让我们来看

看语法:

data = $parseJSON(string);

看看它是如何运用的到实际开发中的:

代码如下 复制代码

jQueryajax({

url: dataURL, success: function(results) {

var parsedJson = jQueryparseJSON(results);

alert(parsedJsonname);

}

});

获取JSON数据,在jQuery中有一个简单的方法 $getJSON() 可以实现。

下面引用的是官方API对$getJSON()的说明:

jQuerygetJSON( url, [data,] [success(data, textStatus, jqXHR)] )

urlA string containing the URL to which the request is sent

dataA map or string that is sent to the server with the request

success(data, textStatus, jqXHR)A callback function that is executed if the request succeeds

回调函数中接受三个参数,第一个书返回的数据,第二个是状态,第三个是jQuery的XML>

$each()是用来在回调函数中解析JSON数据的方法,下面是官方文档:

jQueryeach( collection, callback(indexInArray, valueOfElement) )

collectionThe object or array to iterate over

callback(indexInArray, valueOfElement)The function that will be executed on every object

$each()方法接受两个参数,第一个是需要遍历的对象集合(JSON对象集合),第二个是用来遍历的方法,这个方法又接受两个参数,第一个是遍历的index,第二个是当前遍历的值。哈哈,有了$each()方法JSON的解析就迎刃而解咯。

function loadInfo() {   

 $getJSON("loadInfo", function(data) {        

     $("#info")html("");//清空info内容        

     $each(datacomments, function(i, item) {            

         $("#info")append("<div>" + itemid + "</div>" + "<div>" + itemnickname+ "</div>" +                    

         "<div>" + itemcontent + "</div><hr/>");        

         });        

    });

}

以上就是关于JQUERY 向后台 获取 数据库 数据, 返回类型为JSON。全部的内容,包括:JQUERY 向后台 获取 数据库 数据, 返回类型为JSON。、jquery读取json内指定的内容、请问你使用jquery.getJson怎么得到数据的我在网页上能访问到我自己部署的json文件,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9428679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存