Estoy estudiando métodos de JavaScript, pero tengo dificultades para hacer que el método POST funcione. A continuación puedes ver el código que uso para probar:
<form id="form_test"> <h5>POST Method</h5> <input type="text" name="text" id="text_input"> <button type="button" onclick="Save()">Send</button> </form> function Save() { var xhr = new XMLHttpRequest(); var url = "/Page1?handler=Save"; xhr.open("POST", url, true); let data = `{ "Id": 78912, "Customer": "Jason Sweet", "Quantity": 1, "Price": 18.00 }`; xhr.send(data); } public IActionResult OnPostSave() { return new JsonResult("my result"); }¿Alguna idea de lo que puede hacer mal?
Debe corregir la URL donde desea enviar la solicitud de publicación. También es necesario usar el atributo [HttpPost] para el método de acción.
A continuación hay un enlace a un ejemplo que usa XMLHttpRequest para enviar datos al método