1.server端:
ClientController.prototype.ordertoapp = function(req, res, next)
{
var locals = {
cas_user: casuser,
title: 'order',
page_title: '待审批'
};
OrderDao.query(function(err, result) {
locals.orders = result;
res.render('client/order', locals)
})
}
2.client
JS:
var $orders = $('
\\\
序号\
\\姓名\
\\状态\
\\\\\\\
\\\
\\\
\\
\已提交\
\if(orders[i].status ==2){%>
已通过
%>\
\通过 \
\\\\\$('#container').html($orders);
Ajax:
$.ajax({
type: 'POST',
dataType: 'json',
url: '../rest/updateorder',
data: mydata1,
headers: {
'Content-Type': 'application/json'
},
success: function(res) {
console.log(res);
if (res.status == "ok") {
//这里如何处理才能局部刷新这条数据更新后的状态?
} else {
alert("error!")
}
},
error: function(data) {
alert("网络异常");
}
});
本文介绍了一个使用Node.js的ClientController中,如何通过AJAX实现客户端与server端的交互,重点在于展示如何在订单状态更新后局部刷新数据。通过`ordertoapp`函数,从数据库查询订单并渲染到页面,然后利用AJAX异步POST请求更新订单状态,并处理响应结果进行状态显示的更新。
878

被折叠的 条评论
为什么被折叠?



