2013-05-06 32 views
-1

提供這樣什麼是值的數組傳遞給jQuery的

DATA((33,54.4445,66.44,77.44)) 
DATA((33,54.4445,66.44,77.44)) 
DATA((33,54.4445,66.44,77.44)) 
DATA((33,54.4445,66.44,77.44)) 

我已經把這個作爲我的html頁面的標記了最有效的方式,我有數據列表。 我需要一種方法,我可以從html標記中讀取相同的javascript。 我嘗試 - <input type="hidden" value="DATA((33,54.4445,66.44,77.44)) , DATA((33,54.4445,66.44,77.44)) , DATA((33,54.4445,66.44,77.44))" />

而且,我試圖讀取通緝場像這個 -

$.each(myarray.split(','), function(index, value) { 
     myjavascript_function(value) 
    }); 

問題 - 使用上述javascript,我無法取得數據的上述名單。

問題 - 如何把數據表中的標記,以便能夠獲得在javascript/jQuery數據列表作爲ArrayPlain object或任何其他形式?

+0

從哪裏獲取數據? – Joseph 2013-05-06 04:14:52

+0

我認爲你可以使用[JSon](http://www.w3schools.com/json/)用[GSon lib](http://code.google.com/p/google-gson/)作爲服務器端, jQuery json的客戶端 – user1487380 2013-05-06 04:15:58

回答

1

ü也可以嘗試value="{'data':['DATA((33,54.4445,66.44,77.44))' , 'DATA((33,54.4445,66.44,77.44))' , 'DATA((33,54.4445,66.44,77.44))']}"html attribute,並得到它在JavaScript作爲

var myPlainObject = JSON.parse($("someSelector").attr("value"));

這裏,myPlainObject將是plain object

var mayArray = myPlainObject .data; 

ū[R正確,格式不會成爲笏我們給在html attr(它是未來在這種情況下,String),因此,必須使用JSON.parse()得到plain objectString的。

+0

我試過這個,但然後jquery是分裂每個字符的字符 – user2330497 2013-05-06 04:36:14

+0

是你給你的數據(())的東西在''和使用,將它們分開? – 2013-05-06 04:36:46

+0

沒有。你可以給我一個一個一個地告訴我數組值的代碼嗎:'myArray [0]'正在給我返回''' – user2330497 2013-05-06 04:38:31

0

最有效的方法是通過JSON。你的數據可以構造這樣的,它可以很容易地打印到一個變量在網頁中投放,或從一個AJAX調用返回,然後您可以解析:

[ 
    [33,54.4445,66.44,77.44], 
    [33,54.4445,66.44,77.44], 
    [33,54.4445,66.44,77.44], 
    [33,54.4445,66.44,77.44] 
] 
+0

這個數據可以在我的頁面上生成html頁面。我可以插入HTML中的任何地方,但我不能直接從服務器通過JSON獲得JSON,因爲我必須爲此編寫一個單獨的控制器。有沒有其他方法。我可以將其轉儲爲隱藏文本字段中的json。那會好的。在回聲後我怎樣才能得到回 – user2330497 2013-05-06 04:19:59

+0

@ user2330497你使用什麼服務器端語言?如果您使用的是PHP,您可以「echo」一個通過'json_encode'處理的PHP數組。 – Joseph 2013-05-06 04:24:53

+0

我試過在隱藏的結果是'[「DATA((33,54.4445,66.44,77.44))」,「DATA((33,54.4445,66.44,77.44))」]''但我無法獲得數組從那裏在jQuery中。我試過這個'$ .each($(「#data」)。attr(「value」);, function(){'但是然後它將每個字符分開 – user2330497 2013-05-06 04:33:47

相關問題