gpt4 book ai didi

javascript - 在 Javascript 中将数组传递给 Web 方法

转载 作者:行者123 更新时间:2023-11-28 09:55:44 25 4
gpt4 key购买 nike

我目前正在尝试将我在 Javascript 中创建的数组传递给我的 aspx.cs 中的 webmethod。

这是我所拥有的:

JavaScript

function callServer(requestMethod, clientRequest) {


var pageMethod = "Default.aspx/" + requestMethod;
$.ajax({
url: pageMethod, // Current Page, Method
data: JSON.stringify({ request: clientRequest }), // parameter map as JSON
type: "POST", // data has to be POSTed
contentType: "application/json", // posting JSON content
dataType: "JSON", // type of data is JSON (must be upper case!)
timeout: 60000, // AJAX timeout
success: function (result) {
ajaxCallback(result.d);
},
error: function (xhr, status) {
alert(status + " - " + xhr.responseText);
}
});
}



function myButtonCalls()
{
var values=[];
values[0] = "Hello";
values[1] = "goodbye";

callServer("myMethod", values);
}

ASPX.CS

 [WebMethod]
public static string myMethod(string[] request)
{
return "This is test";
}

它在到达我的网络方法之前就失败了。我知道这段代码适用于常规字符串,但使用 JSON 的 ajax 代码似乎不想使用数组。

我需要改变什么?

谢谢

最佳答案

在 aspx.cs 中,我需要接受类型列表而不是数组。感谢您的评论!

关于javascript - 在 Javascript 中将数组传递给 Web 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051296/

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