Back to top

Autore Topic: Com_ajax mi tronca i caratteri speciali  (Letto 1954 volte)

Offline waterseven

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Com_ajax mi tronca i caratteri speciali
« il: 06 Giu 2014, 19:20:33 »
Salve sto creando un modulo, quindi mi sono interfacciato con il componente ajax nativo in joomla 3.
Funziona tutto ma ho un problema complesso per cui ad ora ho perso 5 ore senza trovare soluzione.
Quando invio le variabili al codice php tramite:
Codice: [Seleziona]
request = {'option' : 'com_ajax','module' : 'schedule ','data': data};
jQuery.ajax({type   : 'POST',data   : request });
Ad esempio se invio  òàùè!CIAO , al php mi arriva CIAO, ho controllato le variabili in jquery tramite debug e i caratteri speciali ci sono, ho aggiunto il content-type , type ecc ecc nulla di fatto , e sul template cè il meta del utf-8.
Non so che pesci prendere ne dove sbaglio....
Illuminatemi gentilmente!

Grazie dell'aiuto


Ho preso spunto da questo codice :
https://github.com/Joomla-Ajax-Interface/Hello-Ajax-World-Module
« Ultima modifica: 06 Giu 2014, 19:54:33 da waterseven »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Com_ajax mi tronca i caratteri speciali
« Risposta #1 il: 10 Giu 2014, 09:18:13 »
hai dimenticato 'format' : 'raw' nelle opzioni! il filtro di default di JInput->get è 'cmd' la cui maschera è /[^A-Z0-9_\.-]/i


ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif