En primer lugar, no quiero interactuar con el servidor en esta transacción. Estoy usando la API de búsqueda para enviar una solicitud, pero en la URL quiero pasar un archivo js. Algo como esto-
fetch("includes/handlers/handle.js", { method: "POST", headers: h, body: body });Además, si es posible, ¿podemos obtener las variables POST usando solo JS?
Sé que puede parecer que no tiene ningún sentido hacerlo de esta manera. Pero estoy intentando algo y realmente agradecería cualquier ayuda.
Puede realizar una solicitud POST a cualquier URL que desee.
No puede evitar interactuar con el servidor al realizar solicitudes a las URL HTTP. (Y solo las URL HTTP admiten solicitudes POST).
Depende del servidor procesar esa solicitud.
Puede escribir código del lado del servidor usando JavaScript con herramientas como Node.js o Deno (siendo Node.js el enfoque más común).
Por lo general, cuando lo haga, las URL donde se procesarán los cuerpos de solicitud POST no tendrán .js en la URL, que normalmente solo se usa para entregar archivos estáticos al cliente.
No puede leer el cuerpo de una solicitud POST con JS del lado del cliente.
Es bastante extraño, pero creo que es posible. Debe eliminar cualquier servicio estático para archivos .js en su servidor y diferenciar entre archivos js del lado del cliente estáticos y controladores de solicitudes http.