|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Piacenza
Messaggi: 543
|
[Javascript] Post Stringa Xml
Ciao a tutti,avrei bisogno del vostro aiuto per risolvere questo problema che mi causa innumerevoli mal di testa nelle ultime settimane...
Per un esperto di javascript penso sia una cavolata ma io ci sto perdendo veramente il sonno... Il problema è semplice,devo postare al mio cgi una stringa xml si cui vado a inserire una variabile. La stringa è questa: <Text="Campo1"><![number[Campo2]]></Text>. La varabile campo1 e campo2 vengono inserite con due semplici form. Adesso viene il bello,vorrei sapere come posso comporre la stringa e postarla al cgi tramite javascript. Ogni suggerimento è ben accetto... Ringrazio ENORMEMENTE chi mi saprà dare una mano... |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2006
Messaggi: 86
|
1) Nel caso la richiesta che devi fare allo script cgi sia get, puoi usare qualcosa del tipo
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Piacenza
Messaggi: 543
|
Azz... Pensavo fosse un filino più semplice...
Penso vada ben oltre il mio sapere... |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: May 2006
Messaggi: 86
|
In effetti, ripensandoci a mente lucida, c'è un modo molto più semplice, cioè con una xmlhttprequest. Ma c'è un'unica restrizione: lo script cgi deve essere nello stesso dominio della pagina web.
Fammi sapere che tipo di richiesta devi effettuare ( post o get), e se il dominio è lo stesso, e vedrò di scriverti le due righe di js appena ho tempo PS: i due script di sopra, sono dei workaroud per effettuare richieste post e get su domini differenti rispetto a quello in cui ti trovi, per "bypassare" le cross domain restrictions. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Piacenza
Messaggi: 543
|
La richiesta viene effettuata con post e non so se il dominio è lo stesso.
Nel frattempo mi è venuta un'idea, se Codice PHP:
La stringa nella self alert è giusta,quella dell'invio no, ma tralasciando il problem dell'invio,non è possibile passare la stringa ad un campo nascosto e fare un post normale? |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: May 2006
Messaggi: 86
|
Grossomodo, quello che fa lo script numero due è esattamente quanto chiedi.
Nella fattispecie, - MakeHIF è una funzione che crea un iframe invidibile nella pagine in cui viene lanciato lo script, di modo che l'utente non si accorga di quanto sta accadendo - makeform è una funzione che crea un form in un iframe ( in questo caso, lo crea nell'iframe nascosto), e, dopo aver inserito un input nell'iframe, lo scrive nella pagina e lo invia Tutto questo, per come te l'ho impostato, accadrebbe senza che l'utente veda nulla. Se invece a te la condizione di "invisibilità" non interessa ( cioè non ti preoccupa il fatto che venga ricaricata la pagina), puoi creare direttamente il forum nella pagina principale, inserendo un input hidden, con name='nomevariabile' e value che andrai a modificare quando vorrai inviare il form con qualcosa del tipo Codice PHP:
EDIT: tanto per intenderci, qualcosa del genere potrebbe andarti bene? Codice PHP:
Ultima modifica di BlackAuron : 13-11-2007 alle 12:50. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Piacenza
Messaggi: 543
|
Il cgi continua a non ritenermi giusto l'xml che gli arriva... Non capisco se è un problema del modo in cui viene postato o se è per la sintassi xml...
la stinga corretta è questa <WsSendSMS ToNumber="12364788"><![CDATA[Prova]]></WsSendSMS>. Che diano problemi nel Javascript le " e / ? Ho provato con i caratteri di escape ma niente... Ultima modifica di corra : 14-11-2007 alle 09:01. Motivo: Aggiornamento |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: May 2006
Messaggi: 86
|
<WsSendSMS ToNumber="12364788"><![CDATA[Prova]]></WsSendSMS>
gli apici dopo ToNumber ti servono o meno? Perchè, per come hai postato la stringa in js, questi non ci sono. Nel caso tu li voglia mettere, devi usare una cosa del tipo Codice PHP:
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Piacenza
Messaggi: 543
|
Che dia problemi lo slash di </WsSendSMS> ?
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Piacenza
Messaggi: 543
|
Up...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:47.



















