jsp页面怎么发送json数据

jsp页面怎么发送json数据,第1张

jsp页面发送json数据是在ajax接口中指定dataType:

举例如下:

$.ajax({

contentType: "application/json",

url: "/WS/vinson.asmx/Logon",

data: "{userName:'" + name.val() + "'}",

type: "POST",

dataType: "json", //这里指定传送的数据类型

success: function (json) {

json = eval("(" + json.d + ")")

if (json.success == "error") {

$("#divLogin").show()

alert(json.msg)

code.val("")

pass.val("")

pass.focus()

UpdateImage()

} else if (json.success == "success") {

$("#imgFace").attr("src", "/gamepic/face" + json.fid + ".gif")

var name = SubString(json.account, 12, "")

$("#dlInfo").html("<span>帐号:" + name + "</span><span>ID:" + json.gid + "</span>").attr("title", json.account)

$("#mOrder").html(json.morder)

$("#loves").html(json.loves)

$("#mPat a").before(json.UserPat+" ")

$("#counts").html(json.counts)

if (parseInt(json.dayCount) >0)

$("#qd ul").css("background", "url(../images/qiandao_n.png) 0 0px no-repeat")

else

$("#qd ul").css("background", "url(../images/qiandao_n.png) 0 -60px no-repeat")

$("#divLogin").hide()

$("#divInfo").show()

}

},

error: function (err, ex) {

alert(err.responseText)

UpdateImage()

}

})

})

用jsp生成json要经过一下步骤:

1、浏览器请求服务端某个页面

2、服务端页面(jsp/php/asp等)生成页面数据(html/css/js/json等)

3、浏览器显示页面内容,执行页面脚本

jsp生成数据示例如下:

// 例子使用fastjson

List names = new LinkedList()// 任意Collection都可以

names.add("张三")

names.add("李四")

JSONObject value= new JSONObject()

value.put("names", names)// 这样就放了一个数组了

value.put("id", "123456")// 放一个字符串

System.out.println(value.toJSONString())//

js解析json数据示例如下:

// 解析json数据

// 如果jsong数据是一个字符串

var myjson=eval("("+myjsonstring+")")

alert(myjson.id)

alert(myjson.names.length)


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

原文地址:https://54852.com/sjk/10050228.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存