gpt4 book ai didi

c# - 将 JavaScript 数组发送到 .ashx 进行处理

转载 作者:行者123 更新时间:2023-11-29 10:55:02 25 4
gpt4 key购买 nike

我需要通过查询字符串向我的 .ashx 发送一个 JavaScript 数组。在我的 .ashx(处理程序)中,我将有一个方法需要解析数组中的每个值并填充一个通用列表

只是想考虑如何将它传递给查询字符串以及如何获取该查询字符串值并将其转换为 C# 数组以便将其传递到我的 .ashx 中的方法。

所以首先将数组传递给查询字符串,我假设它会是这样的

var javascriptArray = [1212, 32321, 42342];

现在将它传递给 querystring,首先遍历数组中的每个值并附加到 javascript 中的变量。所以我最终会得到这样的结果

var querystringArray = "1212, 32321, 42342";

最终 querystringArray 将作为查询字符串参数传递给命中我的 .ashx 的 url。

其次,一旦我获取了该参数,假设我将只使用或创建一个实用函数,该函数将执行字符串拆分并将其插入并返回一个 C# 数组。然后将其传递给我的方法。

只是想知道是否有更简单或更好的方法来完成这一切。想法?我还不是最擅长 JavaScript 语法的人。

最佳答案

Javascript

var myArray = [12, 34, 56];
var url = "MyHandler.ashx?dat=" + encodeURIComponent(myArray.join());

C#

// In Page_Load
string[] dat = Request.QueryString["dat"].Split(",");

关于c# - 将 JavaScript 数组发送到 .ashx 进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1069537/

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