我想从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