2017-04-05 79 views
0

嗨所以基本上我有這種Ext.Ajax.request,這裏是它是如何在通常情況下,我的結構使用該Ajax調用的函數

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可以有多個請求變量。

任何人有任何想法?

+0

函數接受參數...使用它們...'功能call_data(MYNAME,年齡){...}' –

+0

林知道也許你不明白 –

+0

我有這樣的call_data(thisClass,thisMethod) –

回答

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'}]");