skylinx come la mando una richiesta in ajax per far partire una azione nel checkout di woocommerce? continua a darmi errore 400 porcammerda
il content type è application/json un json, dentro viene chiamata una azione (col nome corretto) e viene passata una variabile.
chiamando direttamente la funzione php, quella va (risponde come deve) - se provo in ajax mi risponde con error 400.
la funzione php è caricata dal functions
l’azione è chiamata correttamente
il content type è contentType: ‘application/json; charset=utf-8’,
non è richiesto nulla su utente loggato/sloggato (e comunque ho provato sia uno che l’altro)
boh. che sia la variabile a sto punto che non gli piace?
quello che dovrebbe fare è “quando l’utente seleziona il valore di un select, chiama azione, passa valore del select, fai cose, e poi aggiungi html alla pagina”
Quale e’ 'http method? puoi dare dettagli sulla richiesta come full URI e body? (ovviamente censor il domain e dati sensitivi nel body se necessario)
Provato via postman?
https://www.postman.com/downloads/
ma è un wordpress demmerda
Ci servirebbe anche la password di admin
admin123
non darla in giro pls
Aspè. Ho visto una cosa simile poco tempo fa, da dove lo prendi il contentType?
Perchè in PHP, a seconda di com’è configurato il server, ogni tanto è in $_SERVER['CONTENT_TYPE']
e ogni tanto è in $_SERVER['HTTP_CONTENT_TYPE']
(fottuto PHP).
glielo dichiaro io il content type nella chiamata ajax.
o forse non ho capito la domanda
comunque non volevo takeoverare il thread, spe
Si, quello che browser mette negli header della chiamata magari è li, ma non è detto che PHP lo veda.
Ma usi qualche framework lato server?
Edit: aaaaggh, scusa ho skippato woocommerce
I log del php cosa dicono?
nulla lol
ah benissimo
Ma la chiamata è una GET o una POST? non vorrei che si aspetti i parametri in querystring in GET e tu glieli passi come body di una POST
post.
non ho provato un get
Agghiacciante leggere questo thread…
Senza sapere la chiamata, chi potrebbe mai aiutarti?
Su ogni browser, con le funzioni developer, nella schermata di networking, puoi copiare tipo con un click destro chiamata e risposta, anonimizzala e postala qui no?
Si infatti, ottimo suggerimento. Aiuterebbe parecchio ad individuare il potenziale problema :)
Gravedigg ban
gli eventi ajax che funzionano hanno come http method POST - come “il mio”
e…niente il capo m’ha detto di droppare sta roba
grazie comunque
Eh, però il post lo puoi fare urlencorded o JSON.