gpt4 book ai didi

asp.net - 将 javascript 变量发送到服务器端 ASP .NET

转载 作者:行者123 更新时间:2023-11-29 18:37:10 26 4
gpt4 key购买 nike

我需要在回发时将 javascript 数据传递到服务器端。


var jsVariableToPass = new Object();
jsVariableToPass ['key1'] = value1;
jsVariableToPass ['key2'] = value2;
jsVariableToPass ['key3'] = value3;

我希望它可以作为服务器端的哈希表进行访问。这样做的最佳方法是什么?

我看到的唯一帖子使用隐藏输入。这对我来说似乎有点老套,我想知道是否还有另一种更容易接受的方法。另外,如果这是唯一的方法,那么反序列化和序列化它的最佳方法是什么?

最佳答案

我想您自己的评论已经回答了您的问题。

您只希望在回发时传递值。

浏览器和服务器可以通信的唯一方式是通过 http 协议(protocol)通过 get 请求或 post 请求。

正如您所说,您只希望在回发时传递值,然后您可以将哈希表保存在隐藏的输入中并发布,或者您可以使用 YUI 模拟回发,正如@Zoidberg 在他的回答中提到的那样。

我不认为使用隐藏输入或使用 YUI 或其他 JS 库来模拟回发是不那么 hacky 还是更 hacky。

这两种方法的主要思想都是与服务器通信,这是创建可以通过浏览器发送到服务器的请求的两种不同方式。

并回答您关于序列化和反序列化最佳方式的其他问题

我建议按照此 example 将您的 javascript 数据转换为 json 字符串并将其传递给服务器并使用 litjson将 json 数据转换为 .net 对象。

关于asp.net - 将 javascript 变量发送到服务器端 ASP .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com