2 개의 자바 스크립트 문자열 배열 "myArray1"및 "myArray2"를 ajax에서 webmethod로 전달하고 싶습니다. 내가 가지고있는 것은 효과가없는 다음과 같은 것입니다.은 여러 배열을 전달합니다. ajax to 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# 코드 일부입니다. 당신의 코드 숨김에서
data: "{'myArray1':"+JSON.stringify(myArray1)+",'myArray2':"+JSON.stringify(myArray2)+"}",
:
public static string SavePage(List<string> myArray1, List<string> myArray2)
{
}
이에서보세요 http://www.aspsnippets.com/Articles /Send-and-Receive-JSON-objects-to-Web-Service-Methods-using-jQuery-AJAX-in-ASPNet.aspx – coder