
举例如下:
$.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)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)