Ajax返回数据问题。捉急吖!!

Quree_Y 2015-01-14 11:39:52
我现在做一个以营销管理表中数据,做增长图表(柱形图表示)。
现在出现一个问题:

当营销管理表中的数据出现变动, 增长图表显示的是,变动前的数据。
必须清理浏览器Cookie.后,才显示变动后的值。
加 刷新当前页面处理也不好用(Ajax+刷新的情况,应该没有意义了。)
求解决!


代码:
var tshowType;
var tcustomerType;
var tuserid;
var maxnum;
$(document).ready(function(){
tuserid= $("#userID").val();
maxnum = parseInt($("#maxNum").val());

growthTable();
});
function growthTable() {
if (tshowType == null) {
tshowType = "1";
}
if (tcustomerType == null) {
tcustomerType = "1000";
}else{
tcustomerType = tuserid;
}
$.ajax({
type : "get",
url : "./growthTableJsonAction",
dataType : 'json',
data : {"showType" :tshowType,"customerType":tcustomerType},
success : function(data) {
var acceptNumber = new Array();//受理人数。
var bareMetalNumber = new Array();//件数。
var marketingDate = new Array();//x轴表示单位。
$.each(data, function(i, val) {
if(tshowType =='1'){
marketingDate.push(data[i].marketingDate+"月");
}else{
marketingDate.push(data[i].marketingDate+"年");
}
acceptNumber.push(data[i].acceptNumber);
bareMetalNumber.push(data[i].bareMetalNumber);
});
$("#chart2").empty();
var plot = $.jqplot('chart2',
[ acceptNumber, bareMetalNumber ], {
seriesDefaults : {
renderer : $.jqplot.BarRenderer,
pointLabels : {
show : true
}
},
axesDefaults: {
min: 0,
max:maxnum,//Y轴表示单位。
},
axes : {
xaxis : {
ticks : marketingDate,
renderer : $.jqplot.CategoryAxisRenderer
}
}
}
);
}
});
}


...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Quree_Y 2015-01-14
  • 打赏
  • 举报
回复
问题已解决。 get请求相同的URL执行一次。 避免缓存问题,把get ——> post (不被缓存。)就解决了。 感觉自娱自乐了一把。 真心醉了。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧