Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    xmlhttp.send (sintassi corretta) ?

    <%@LANGUAGE = JScript%>
    <%var richiesta = new ActiveXObject("Msxml2.XMLHTTP.4.0");%>
    <OutwardDates>
    <DepartDateFilter>
    <DiscardBefore><%=request("data1")</DiscardBefore>
    <DiscardAfter><%=request(data2")%></DiscardAfter>
    </DepartDateFilter>

    </OutwardDates>

    <%richiesta.Open("GET", "http://www.nomesito.it/esempio.xml", false);
    richiesta.Send();
    Response.Write(richiesta.responseXML.xml);
    %>

    secondo voi è corretta questa sintassi di invio xml?

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Questo codice invia il contenuto di Buffer all'indirizzo http://www.nomesito.it/esempio.xml (non ha senso inviare ad un file xml)
    codice:
    <%
    Buffer="<root>ciao</root>"
    var Richiesta = Server.CreateObject("Msxml2.XMLHTTP.4.0")
    Richiesta.Open("GET", "http://www.nomesito.it/esempio.xml", false)
    Richiesta.Send(Buffer)
    %>

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    se cambio l'url per te è corretta?

    <%@LANGUAGE = JScript%>
    <%var richiesta = new ActiveXObject("Msxml2.XMLHTTP.4.0");%> <OutwardDates>
    <DepartDateFilter>
    <DiscardBefore><%=request("data1")</DiscardBefore>
    <DiscardAfter><%=request(data2")%></DiscardAfter>
    </DepartDateFilter>

    </OutwardDates>

    <%richiesta.Open("GET", "http://www.nomesito.it/esempio.asp ", false);
    richiesta.Send();
    Response.Write(richiesta.responseXML.xml);
    %>

  4. #4
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    no.
    Cosa devi fare?

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    <DepartDateFilter>
    <DiscardBefore><%=request("data1")%></DiscardBefore>
    <DiscardAfter><%=request(data2")%></DiscardAfter>
    </DepartDateFilter>

    dovrei inviare questi dati...a un url

  6. #6
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    codice:
    <%@LANGUAGE = JScript%> 
    <%
    function sendDataTo(Url,Buffer){
    	var Http = Server.CreateObject("Msxml2.XMLHTTP.4.0")
    	Http.Open("POST", Url , false)
    	Http.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
    	Http.Send(Buffer)
    	return Http.ResponseText
    }
    Beffer = "<OutwardDates><DepartDateFilter>"+ 
    		 "<DiscardBefore>" + Request("data1") + "</DiscardBefore>" +
    		 "<DiscardAfter>" + Request(data2") + "</DiscardAfter>" 
    		 "</DepartDateFilter></OutwardDates>"
    
    Response.Write(sendDataTo("http://www.nomesito.it/esempio.asp",Buffer))
    %>

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    quindi devo creare uan variabile "buffer"
    anche se ho una roba di questo tipo?

    <CommandList>
    <StartRouting>
    <XmlLoginId>1D1GK4FEF8M9RZQ9</XmlLoginId>
    <LoginId>1D1GK4FEF8M9RZQ9</LoginId>
    <Mode>Plane</Mode>
    <Origin>
    <Descriptor>LTN</Descriptor>
    <Type>airportcode</Type>
    <ResolutionTypeList>
    <ResolutionType>citycode</ResolutionType>
    <ResolutionType>airportcode</ResolutionType>
    </ResolutionTypeList>
    <Radius>180000</Radius>
    </Origin>
    <Destination>
    <Descriptor>MAD</Descriptor>
    <Type>airportcode</Type>
    <Radius>180000</Radius>
    </Destination>
    <OutwardDates>
    <DateOfSearch>27/02/2006-10:00</DateOfSearch>
    <DepartDateFilter>
    <DiscardBefore>25/02/2006-10:00</DiscardBefore>
    <DiscardAfter>29/02/2006-10:00</DiscardAfter>
    </DepartDateFilter>
    <ArriveDateFilter>
    <DiscardBefore>25/02/2006-10:00</DiscardBefore>
    <DiscardAfter>29/02/2006-10:00</DiscardAfter>
    </ArriveDateFilter>
    </OutwardDates>
    <ReturnDates>
    <DateOfSearch>29/09/2005-10:00</DateOfSearch>
    </ReturnDates>
    <MaxChanges>1</MaxChanges>
    <MaxHops>2</MaxHops>
    <SupplierList>
    <Supplier>easyjet</Supplier>
    <Supplier>ryanair</Supplier>
    </SupplierList>
    <RealOperatorFilter>
    <Type>select</Type>
    <AllowPartial>false</AllowPartial>
    <OperatorList>
    <Operator>FR</Operator>
    <Operator>U2</Operator>
    </OperatorList>
    </RealOperatorFilter>
    <VendingOperatorFilter>
    <Type>select</Type>
    <AllowPartial>false</AllowPartial>
    <OperatorList>
    <Operator>FR</Operator>
    <Operator>U2</Operator>
    </OperatorList>
    </VendingOperatorFilter>
    <Timeout>40</Timeout>
    <TravelClass>Economy With Restrictions</TravelClass>
    <TravellerList>
    <Traveller>
    <Age>30</Age>
    </Traveller>
    </TravellerList>
    <IncrementalResults>false</IncrementalResults>
    </StartRouting>
    </CommandList>

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    non ho capito perchè usi un response.write dell'invio...

    Response.Write(sendDataTo("http://www.nomesito.it/esempio.asp",Buffer))

    serve per visualizzare i dati inviati?

    questo invece serve ad ottenere i dati di ricezione in formato testo?

    return Http.ResponseText

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Forse hai le ideee un po confuse. Studiati l'oggetto che stai usando prima di usarlo.

    Il risultato di quella funzione è la risposta che ti viene data dal server a cui invvi i dati.

    Per quanto riguarda il buffer, si, "anche se hai una roba di questo tipo". Nessuna differenza se invii 1 byte o 10mb. Si fa così. Spiacente. Ma in asp esistono funzioni per leggere i file dal disco o su di un database, per cui invece di scrivere l'xml nel codice puoi metterlo su uno di questi supporti e fare Buffer = ReadFile("Dati.xml")

  10. #10
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ok lorenzo, approfondirò la cosa...

    grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.