JQuery Ajax Array POSTing do kontrolera ASP.NET MVC
Coś mi tu brakuje. Mam ten JavaScript jQuery:
$.ajax({
type: "POST",
url: "/update-note-order",
dataType: "json",
data: {
orderedIds: orderedIds,
unixTimeMs: new Date().getTime()
}
});
Gdzie
orderIdsto tablica liczb JavaScript (na przykład
var orderIds = [1, 2]
). Metoda przetwarzania
Controllerto:
[HttpPost]
public void UpdateNoteOrder(long[] orderedIds, long unixTimeMs)
{
...
}
Kiedy umieszczam
Debugger.Break ()w
UpdateNoteOrder (),
managedIdsma wartość
nullw oknie zegara. (Jednak
unixTimeMsjest numeryczny).
Jak przekazać tablicę liczb przez
$ .ajax ()tak, aby
managedIdsbył
long []
w moim kontrolerze? Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Od wersji jquery 1.4 ten parametr istnieje, ponieważ zmienił się mechanizm serializacji obiektów do parametrów zapytania.
Anonimowy użytkownik
Potwierdzenie od:
w twoim kodzie: