Я пытаюсь передать массив строковых параметров веб-службе С# ASP.NET с помощью jQuery Ajax. Вот мой образец веб-метода. Обратите внимание, что функция принимает переменное количество параметров. Я получаю 500 внутренних ошибок сервера в консоли javascript Chrome, когда я запускаю jquery. Я использую jquery 1.6.2 и .NET3.5
[WebMethod]
public string Concat(params string[] arr)
{
string result = "";
for (int i = 0; i < arr.Length; i++)
{
result += arr[i];
}
return result;
}
Вот jQuery:
$(document).ready(function() {
var myCars=new Array();
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";
$.ajax({
type: "POST",
url: "WebService.asmx/Concat",
data: {arr: myCars}, //can't figure out what to put here
success: onSuccess,
Error: onError
});
});
function onSuccess()
{
alert("testing");
}
function onError()
{
alert("fail");
}
</script>
Любая помощь приветствуется!