2011-07-31 48 views
0

如何在下面的代碼中傳遞關聯數組。我不希望創建一個變量將關聯數組傳遞給Javascript函數

uiDialog([MyURL,null,'GET'],false); 

一些這樣的事

uiDialog([url:MyURL,data:null,method:'GET'],false); 

我知道我可以這樣做

var arr = new Array(5); 
    arr["000"]="Rose"; 
    arr["4"]="Ltd"; 

而且通過這個數組,但我不感興趣我想單行代碼

UPDATE 它接縫有沒有一條線解決方案,但如果對象是沒有問題的,即ü不能使用陣列功能或長度,你可以試試這個答案Pass associative array to Javascript function

+0

看起來像你最好先對JavaScript的閱讀起來數組與javascript對象。嘗試http://www.quirksmode.org/js/associative.html – KooiInc

+0

非常感謝信息! – aWebDeveloper

回答

3
uiDialog({url:MyURL,data:null,method:'GET'},false); 
+0

非常感謝! – aWebDeveloper

+0

Score,plese :) – user278064

+0

這是傳遞一個不是數組的對象。有微妙的差異。 –

0
var arr = new Array(3); 
arr['url']=MyURL; 
arr['data']=null; 
arr['method']='GET'; 

uiDialog(arr,false); 
+0

我該如何做到一行 – aWebDeveloper

+0

據我所知,這是不可能的。抱歉。 –