w3schools values new log formdata entries create array all jquery ajax json alfresco payload

values - formdata jquery



Cómo POST datos en carga útil en lugar de formdata (1)

Creo que depende del encabezado Content-Type de la solicitud; Si el tipo de contenido es "application / x-www-form-urlencoded", se muestra debajo de los datos del formulario. Si coloca, por ejemplo, Content-Type: application / json, json debería formar parte de la carga útil. Puedes usar:

$.ajax({ url: serviceUrl, type: "POST", dataType: "json", data: jsonData, contentType: "application/json" });

Estoy tratando de hacer una solicitud a un servicio de Alfresco desde un script web que hice, pasando algunos datos json a la carga útil.

Este es el servicio de Alfresco:

http://localhost:8080/share/proxy/alfresco/api/internal/downloads

Y necesito pasar una matriz json con algún nodo de script, así:

var jsonData = "[{''nodeRef'':''workspace://SpacesStore/920b43d4-e79c-40eb-96f3-1dff3a169929''}, {''nodeRef'':''workspace://SpacesStore/f19fba4b-0cf6-4379-a858-70d0d7d9efb0''},{''nodeRef'':''workspace://SpacesStore/6ea51288-9364-4070-a23b-499025a6c1f9''}]";

Hago la llamada de esta manera

$.ajax({ url: serviceUrl, type: "POST", dataType: "json", data: jsonData });

Desafortunadamente, cuando checo la lista de solicitudes de las herramientas del desarrollador, veo que mis datos json se pasan como datos de formulario en la solicitud y recibo una respuesta de error interna del servidor.

Vi el mismo servicio usado en otro sitio web y allí los datos se pasan como carga útil, por lo que creo que realmente necesito que los datos se transfieran a la carga útil.

¿Alguien sabe cómo forzarlo?