我使用 Web 服务,并且知道如何在后面的代码和 JavaScript 之间发送和接收字符串。
但现在我有一个二维数组和 xml,我需要在后面的代码和 JavaScript 之间发送和接收。
所以:
1 - 序列化和发送字符串是最好的方法吗?
2 - 我该怎么做?
我使用 Web 服务,并且知道如何在后面的代码和 JavaScript 之间发送和接收字符串。
但现在我有一个二维数组和 xml,我需要在后面的代码和 JavaScript 之间发送和接收。
所以:
1 - 序列化和发送字符串是最好的方法吗?
2 - 我该怎么做?
在后面的代码中序列化:
Dim serializer = New JavaScriptSerializer()
Dim createArrayScript As String = serializer.Serialize("{for example my array}")
在 JavaScript
下载中反序列化并使用以下链接中的 json-serialization.js:
然后:
var obj = JSON.parse("{received string from code behind}");
在javascript
下载中序列化并使用下面链接的json-serialization.js:
然后:
var str = JSON.stringify("{for example my array}");
在后面的代码中反序列化:
Dim my_array As Object = New JavaScriptSerializer().Deserialize(Of Object)("{received string from javaScript}")
我认为这种方法将二维数组转换为简单的数组,这个网站 json.codeplex.com/ 说他的解决方案更好,但我没有检查。
更多信息:
http ://www.sitepoint.com/javascript-json-serialization/
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx
[Kian Fatt, Ting] 我认为您可以将 DWR 用于 java 脚本,DWR 允许您将数据存储在数据库表中以便稍后将其检索回来,这会解决您的问题吗?