我想從C#動態傳遞一個雙數組到一些JavaScript代碼。下面是我現在怎麼做:C#JavaScript序列化問題
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
var jsLat = serializer.Serialize(lat);
我隨後致電InvokeScript
與jsLat
作爲參數。
當我在JS端嘗試lat.length
時,我得到了正確的長度,但是當我嘗試做lat[#]
時,所有的值都會返回爲undefined。
此外,當我做alert(lat.valueOf())
我看到所有的值。
爲什麼所有的值都回到未定義?
'lat [#]'應該是什麼?這不是一個有效的js代碼。 – kirilloid 2012-03-14 16:21:32
什麼是生成的來源? – SLaks 2012-03-14 16:21:58
#是任何有效的索引(要完全清楚:lay [0],lat [1] ...) – user472875 2012-03-14 16:23:27