czy to możliwe?
xmlHttp.send({
"test" : "1",
"test2" : "2",
});
Może z: nagłówkiem z content type
: application/json
?:
xmlHttp.setRequestHeader('Content-Type', 'application/json')
W przeciwnym razie mogę użyć:
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
a następnie JSON.stringify
obiekt JSON i wyślij go w parametrze, ale fajnie byłoby wysłać go w ten sposób, jeśli to możliwe.
application/x-www-form-urlencoded
także jeśli używam stringify, to jaki jest sens tego używaćapplication/json
? :)"/json-handler"
jako drugi parametropen()
metodyJeśli nie używasz jQuery, upewnij się, że:
A dla strony otrzymującej php:
źródło
Przez kilka dni walczyłem, aby znaleźć cokolwiek, co by dla mnie zadziałało, na przykład przekazywanie wielu tablic identyfikatorów i zwracanie kropli. Okazuje się, że jeśli używam .NET CORE używam 2.1, musisz użyć [FromBody] i tak samo, jak możesz użyć tylko wtedy, gdy musisz utworzyć viewmodel do przechowywania danych.
Podsumuj zawartość, jak poniżej,
W moim przypadku miałem już json'd the Arrays i przekazałem wynik do funkcji
Następnie wywołaj XMLHttpRequest POST i zdefiniuj obiekt
Więc miej taki model
Następnie przejdź do działania jak
Użyj tego dodatku, jeśli zwracasz plik
źródło
Dodanie
Json.stringfy
json, które rozwiązało problemźródło