Tengo python api que puede obtener múltiples datos en la misma consulta, como.
createdata?ob=120&st=cool&st=warm
Puede obtener st como ["cool","warm"] en python.
st = request.query_params.getlist("st") print(st) #["cool","warm"] get the data as array. ahora quiero hacer lo mismo desde ajax
intento esto
$.ajax({ type: "POST", url: "defapp/createdata", method: "GET", data: {"ob":130,"st":"warm","st":"cool"}, contentType: "application/json",y esto.
$.ajax({ type: "POST", url: "defapp/createdata", method: "GET", data: {"ob":130,"st":["warm","cool"]}, contentType: "application/json", Sin embargo, el anterior se vuelve ["cool"] como st
más tarde uno obtiene [] como st .
No funciona, porque la API no recibe un data body , pero recibe un valor de parámetros. Puede cambiar a estos a continuación.
$.ajax({ type: "POST", url: "defapp/createdata?ob=120&st=cool&st=warm", method: "GET", data: {}, contentType: "application/json",Espero que pueda funcionar en tu caso.