+ -
当前位置:首页 → 问答吧 → 一个奇怪的函数调用问题

一个奇怪的函数调用问题

时间:2010-09-25

来源:互联网

下面函数均在Ext.onReady()之中:
JScript code
function save(){
/////
Ext.Ajax.request({
                url: '../xx/xx.ashx?act=save',
                method: 'post',
                params: { //xxx },
                success: function(response, options) {
                    var objJson = Ext.util.JSON.decode(response.responseText);
                    if (objJson.success) {
                        showSuccessDialog('设置成功!');
                        getData();/////////// 调用函数
                    }
                    else
                        showFailDialog('预算参数设置失败!' + objJson.error);
                },
                failure: function(response, options) { showExceptionDialog(); }
            });
}
getData();
function getData() {
            Ext.Ajax.request({
                url: '../xx/xx.ashx?act=paralist',
                method: 'get',
                success: function(response, options) {
                    var objJson = Ext.util.JSON.decode(response.responseText);
                    if (objJson.success) {
                        paraIdArray = new Array();
                        paraId = 0;}
 failure: function(response, options) { showExceptionDialog(); }
            });
        }

就是需要在save()函数执行返回成功之后调用getData(),但只有在程序第一次执行时能成功调用getData()且按照url发送请求至后台,在之后调用时均不能发送请求至后台,直接就跳到success中....跪求原因???

作者: Bone2   发布时间: 2010-09-25

url: '../xx/xx.ashx?act=save&tmp=' + Date.parse(new Date()),


作者: net_lover   发布时间: 2010-09-25

缓存的问题

作者: net_lover   发布时间: 2010-09-25