gpt4 book ai didi

c# - 传递多个数组; ajax 到 web 方法

转载 作者:行者123 更新时间:2023-11-30 17:13:54 24 4
gpt4 key购买 nike

我想传递 2 个 javascript 字符串数组“myArray1”和“myArray2”从 ajax 到 webmethod。我所拥有的是以下不起作用。

var myArray1 = new Array();    
var myArray2 = new Array();
// the arrays are filled further in the code.
// call to the webmethod:
$.ajax({
type: "POST",
url: "mypage.aspx/SavePage",
data: ??????,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
},
error: function() {
alert("failed");
}
});

我不知道如何在调用的 data: 部分传递这些数组。

我的代码的 C# 部分。

public static string SavePage(List<string> myArray1, List<string> myArray2)
{
}

最佳答案

试试这个方法:

data: "{'myArray1':"+JSON.stringify(myArray1)+",'myArray2':"+JSON.stringify(myArray2)+"}",

在你的代码隐藏中:

[System.Web.Services.WebMethod]
public static string SavePage(List<string> myArray1, List<string> myArray2)
{
return myArray1;
}

关于c# - 传递多个数组; ajax 到 web 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9343203/

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