求助,ajax重复提交的问题
我从一个页面点击一个按钮,跳转到另外一个也页面,同时在第二个页面的onload中调用js代码,js代码中实现了ajax请求
[code=javascript
<script type="text/javascript">
var TaskId = ${sessionScope.taskId};
var TaskKind = ${sessionScope.taskKind};
function feedData(){
var chartRef = FusionCharts("ChId1");
var params = {
taskId : TaskId,
taskKind : TaskKind
};
$.ajax({
type: "POST",
url: "DataForRealTimeArea.action", //提交的地址
data: params,
dataType:"text",
success: function(json){
var obj = $.parseJSON(json); //使用这个方法解析json
var dataParameters = obj.dataParameters;
//alert(dataParameters);
chartRef.feedData(dataParameters);
},
error: function(json){
alert("返回数据失败!!");
}
});
//setTimeout("feedData()", 10000);
}
</script>
][/code]
在action的后台程序中,我会调用代码获取数据然后返回给页面,我一次要获取一个数据,每次都会同时返回两个,我认为是但是每次ajax执行两次,这是打印的结果
2014-3-18 21:39:44
打开session
taskDataId:796
taskValue33.751684
2014-3-18 21:39:44
打开session
taskDataId:832
taskValue34.833313