在函数中使用此Ajax调用

时间:2017-04-05 04:48:56

标签: javascript ajax extjs

您好基本上我有这种Ext.Ajax.request,以下是我的情况下的一般结构

Ext.Ajax.request({
        url: url,
        method: 'POST',
        params: {
            class: thisClass,
            method: thisMethod,
            data: Ext.encode({
                name:myname,
                age:age
            })
        }
    });

我想把它放到一个函数中,参数类似

function call_data() { //Ajax Call WRITTEN ABOVE }

但问题是我有这个问题 data: Ext.encode({name:myname,age:age})

我不知道如何在调用的这一部分添加参数,我已经尝试了一个数组但是没有达到目的。请记住,可以在代码的这一部分添加无限的参数,因为php可以有多个请求变量。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

基于Jaromanda X,我做了这个解决了我的问题。

function call_data(url,thisClass, thisMethod, object) {
    Ext.Ajax.request({
        url: url,
        method: 'POST',
        params: {
            class: thisClass,
            method: thisMethod,
            data: Ext.encode({
                object
            })
        }
    });
}

电话会看起来像这样

//call_data('index.php','Search','getData',"[{'searchVal':'hello'}]");