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?