大哥大姐,能不能根据这个代码给我写一个json的返回格式。小弟感激不尽!
<script type="text/javascript">
function searchBuyer(btn) {
btn = $(btn);
var btnTxt = btn.val(), nick = $("#txtNick").val().trim();
if (nick.length > 0) {
btn.val("查询中...").attr("disabled", "disabled");
$("#tradeInfo").hide();
$("#postedRate").hide();
$("#appealList").hide();
$("#cartList").hide();
$.ajax({
url: "/ceshi/",
data: { type: "search", nick: nick },
dataType: "json",
cache: false,
success: function (e) {
if (e.success) {
var d = e.data[0], r, l;
for (r in d) {
l = $("#" + r);
if (l.length > 0)
l.html(d[r]);
}
if (d["balance"])
$("#curBalance").html("积分:" + d["balance"]);
var _img = $(d.rateImg);
$("#rateImg").replaceWith(_img)
_img.attr("id", "rateImg");
initChart(d.userNick, [parseFloat(d.account_info) * 100, parseFloat(d.buy_record) * 100, parseFloat(d.buy_credit) * 100, parseFloat(d.buy_compliance) * 100, parseFloat(d.buy_feed) * 100], d["creditLevelDesc"]);
} else {
alert("查询失败:" + e.msg);
}
btn.removeAttr("disabled").val(btnTxt);
}
});
} else {
alert("请先输入昵称进行验号.");
$("#txtNick").focus();
}
}
$("#txtNick").keyup(function (e) {
if (e.keyCode == 13) {
searchBuyer($("#btnSearch"));
}
});
function getTradeInfo(btn) {
btn = $(btn);
$("#tradeInfo div.card-body").html("<p>正在获取交易记录...</p>");
var btnTxt = btn.val(), nick = nick = $("#userNick").text();
if (nick.length > 0 && nick != "xxx") {
btn.val("正在获取...").attr("disabled", "disabled");
$.ajax({
url: "/yanhao",
data: { type: "getTrade", nick: nick },
dataType: "json",
cache: false,
success: function (e) {
btn.removeAttr("disabled").val(btnTxt);
var html = "", i = 0, j = 0, t, o;
if (e.success) {
$("#tradeInfo").show();
for (; i < e.data.length; i++) {
t = e.data[i];
html += '<table class="table"><thead><tr><th>' + t["created"] + '</th><th>' + t["sellerNick"] + '</th><th>' + t["status"] + (t["rateOrder"] ? "【<b style='color:red;'>" + t["rateOrder"] + "</b>】" : "") + '</th><th>合计' + t["actualFee"] + '</th></tr></thead><tbody>'
for (j = 0; j < t["orders"].length; j++) {
o = t["orders"][j];
html += '<tr><td><img style="max-height:60px;max-width:60px;" src="' + o["pic"] + '" /></td><td>' + o["title"] + '</td><td>' + o["skuText"] + '</td><td>' + o["realTotal"] + ' x 数量' + o["quantity"] + '</td></tr>';
}
html += '</tbody></table>';
}
if (html == "")
html = "<p>暂无交易记录</p>";
$("html,body").animate({ scrollTop: $("#tradeInfo").offset().top }, 1000);
} else
alert(e.msg);
$("#tradeInfo div.card-body").html(html);
}
})
} else {
alert("请先输入昵称进行验号.");
$("#txtNick").focus();
}
}
function getPostedRate(btn) {
btn = $(btn);
$("#postedRate div.card-body").html("<p>正在获取评价记录...</p>");
var btnTxt = btn.val(), nick = nick = $("#userNick").text();
if (nick.length > 0 && nick != "xxx") {
btn.val("正在获取...").attr("disabled", "disabled");
$.ajax({
url: "/yanhao",
data: { type: "getPostedRate", nick: nick },
dataType: "json",
cache: false,
success: function (e) {
btn.removeAttr("disabled").val(btnTxt);
var html = "", i = 0, r;
if (e.success) {
$("#postedRate").show();
html = '<table class="table"><thead><tr><th>评价</th><th>评论</th><th>被评价人</th><th>宝贝信息</th></tr></thead><tbody>';
for (; i < e.data.length; i++) {
r = e.data[i];
html += '<tr><td>';
switch (r["rate"]) {
case "好评":
html += '<span class="good"></span>';
break;
case "中评":
html += '<span class="normal"></span>';
break;
case "差评":
html += '<span class="bad"></span>';
break;
default:
html += r["rate"];
break;
}
html += '</td><td>';
if (r["ifad"])
html += '<b style="color:red;">【' + r["ifad"] + "】</b><br/>";
html += r["comment"] + '<br/>[' + r["date"] + ']</td><td>';
html += r["sellerNick"] + '</td><td>';
html += r["itemTitle"] + '<br /><em style="color:blue;">' + r["price"] + '</em>元</td></tr>';
}
html += '</tbody></table>';
if (e.data.length == 0)
html = "<p>暂无给他人评价记录</p>";
$("html,body").animate({ scrollTop: $("#postedRate").offset().top }, 1000);
} else
alert(e.msg);
$("#postedRate div.card-body").html(html);
}
})
} else {
alert("请先输入昵称进行验号.");
$("#txtNick").focus();
}
}
function getAppeal(btn) {
btn = $(btn);
$("#appealList div.card-body").html("<p>正在获取违规记录...</p>");
var btnTxt = btn.text(), nick = nick = $("#userNick").text();
if (nick.length > 0 && nick != "xxx") {
btn.text("正在获取...").attr("disabled", "disabled");
$.ajax({
url: "/yanhao",
data: { type: "getAppeal", nick: nick },
dataType: "json",
cache: false,
success: function (e) {
btn.removeAttr("disabled").text(btnTxt);
var html = "", i = 0, r;
if (e.success) {
$("#appealList").show();
html = '<h5 style="color: red;">进行中的违规</h5>';
if (e.data["进行中"].length == 0)
html += '<p>暂无进行中的违规</p>';
else {
html += '<table class="table"><thead><tr><th>标题</th><th>时间</th><th>原因</th></tr></thead><tbody>';
for (; i < e.data["进行中"].length; i++) {
r = e.data["进行中"][i];
html += '<tr><td>' + r["title"] + '</td><td>';
html += r["date"] + '</td><td>';
html += r["info"] + '</td></tr>';
}
html += '</tbody></table>';
}
html += '<h5 style="color: red;">已完结的违规</h5>';
if (e.data["已完结"].length == 0)
html += '<p>暂无已完结的违规</p>';
else {
html += '<table class="table"><thead><tr><th>标题</th><th>时间</th><th>原因</th><th>申述状态</th></tr></thead><tbody>';
for (; i < e.data["已完结"].length; i++) {
r = e.data["已完结"][i];
html += '<tr><td>' + r["title"] + '</td><td>';
html += r["date"] + '</td><td>';
html += r["info"] + '</td><td>';
html += r["ss"] + '</td></tr>';
}
html += '</tbody></table>';
}
$("html,body").animate({ scrollTop: $("#appealList").offset().top }, 1000);
} else
alert(e.msg);
$("#appealList div.card-body").html(html);
}
})
} else {
alert("请先输入昵称进行验号.");
$("#txtNick").focus();
}
}
function getCartList(btn) {
btn = $(btn);
$("#cartList div.card-body").html("<p>正在获取购物车信息...</p>");
var btnTxt = btn.val(), nick = nick = $("#userNick").text();
if (nick.length > 0 && nick != "xxx") {
btn.val("正在获取...").attr("disabled", "disabled");
$.ajax({
url: "/yanhao",
data: { type: "getCartList", nick: nick },
dataType: "json",
cache: false,
success: function (e) {
btn.removeAttr("disabled").val(btnTxt);
var html = "", i = 0, r;
if (e.success) {
$("#cartList").show();
html = '<table class="table"><thead><tr><th></th><th>商品信息|规格</th><th>单价</th><th>数量|金额</th></tr></thead><tbody>';
for (; i < e.data.length; i++) {
r = e.data[i];
html += '<tr><td><img src="' + r["pic"] + '" /></td><td><a target="_blank" href="//item.taobao.com/item.htm?id=' + r["itemId"] + '">' + r["itemTitle"] + '</a>'
+ '<p style="color:#9c9c9c;">' + r["skuText"] + '</p></td>'
+ '<td><em style="color: #9c9c9c;text-decoration: line-through;">¥' + parseMoney(r["originPrice"]) + '</em><p>¥' + parseMoney(r["nowPrice"]) + '</p></td>'
+ '<td>x' + r["quantity"] + ' = ¥' + parseMoney(r["sum"]) + '<p><a target="_blank" href="//store.taobao.com/shop/view_shop.htm?user_number_id=' + r["sellerId"] + '">' + r["shopName"] + '</a></p></td></tr>';
}
html += '</tbody></table>';
if (e.data.length == 0)
html = "<p>暂无购物车信息</p>";
$("html,body").animate({ scrollTop: $("#cartList").offset().top }, 1000);
} else
alert(e.msg);
$("#cartList div.card-body").html(html);
}
})
} else {
alert("请先输入昵称进行验号.");
$("#txtNick").focus();
}
}
function parseMoney(s) {
var f = parseFloat(s);
if (!isNaN(f))
return (f / 100).toFixed(2);
else
return s;
}
</script>