Avatar billede mecenor Nybegynder
29. august 2005 - 23:16 Der er 11 kommentarer og
1 løsning

Post uden redirect?

Det er muligvis meget simpelt, men kan man poste (fx via URL www.side.dk?nr=5&ting=ja) uden rent faktisk at redirecte til siden?
Avatar billede arne_v Ekspert
29. august 2005 - 23:19 #1
jeg formoder at du mener client side

JavaScript og en komponent som kan sende HTTP requests kan gøre det
Avatar billede mecenor Nybegynder
29. august 2005 - 23:29 #2
Jep, client side.

Noget a la det her?:

Dim HttpReq As Object

    ' Create the WinHTTPRequest ActiveX Object.
    Set HttpReq = New WinHttpRequest

    ' Initialize an HTTP request. 
    HttpReq.Open "PUT", "http://postserver/newdoc.htm", false

    ' Post data to the HTTP server.
    HttpReq.Send "Post data"

(sakset fra http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/http/iwinhttprequest_send.asp)
Avatar billede mecenor Nybegynder
30. august 2005 - 00:12 #3
Nej?
Avatar billede roenving Novice
30. august 2005 - 00:34 #4
I hvilken sammenhæng skal du bruge det ?-)

-- er det fra en windows-applikation ser verden godt nok en hel del anderledes ud, end den gør, hvis du skal gøre det fra et browser-vindue !-)
Avatar billede mecenor Nybegynder
30. august 2005 - 00:55 #5
Der er kun web, så browser.
Et køb foretages på et domæne. Der sendes noget data til et andet domæne, som så sender en status tilbage til første domæne.
Min erfaring er ASP, VB-Script og meget lidt JavaScript.
Avatar billede roenving Novice
30. august 2005 - 01:12 #6
Hvordan mener du så at undlade at redirecte til siden ?-)

-- hvis du laver en simpel form, kan du jo i det serverside script, som behandler den form gøre hvaddu vil: dirigere tilbage med fejl-indikationer, dirigere videre til noget andet eller endda dirigere baglæns !-)
Avatar billede mecenor Nybegynder
30. august 2005 - 17:36 #7
Scenario:
Kunden når 'afsluttetkøb-siden' - og skal blive her(i.e. ikke redirectes).
Butikdomænes 'afsluttetkøb-side' sender kode til Medlemsdomænes 'tjekside' og Medlemsdomænes 'tjekside' sender status til Butikdomænes 'modtagstatus-side'.

Hvordan kan man poste fx en form til Medlemsdomænes 'tjekside' i baggrunden?
Avatar billede roenving Novice
31. august 2005 - 03:02 #8
Tjah, jeg kan ikke direkte gennemskue det, men du kunne f.eks. have en skjult iframe (størrelse 0 !-), som du brugte som target på en form, som automatisk blev sendt !o]
Avatar billede arne_v Ekspert
31. august 2005 - 20:29 #9
jeg tænkte præcis i den retning - det er jo hot for tiden (AJAX)
Avatar billede mecenor Nybegynder
31. august 2005 - 23:53 #10
Kan man gøre det her uden at der skiftes side? Kender ikke iframe...

<iframe width="0" height="0">
  <%Response.Redirect "Medlemsdomænes tjekside.asp?nr=5&bla=ja"%>
</iframe>
Avatar billede mecenor Nybegynder
01. september 2005 - 00:05 #11
Arh ok - iframe som target.

Kan jeg da autosubmitte en form til en side, uden at der skiftes side?
Hvis action er lig en URL skiftes der vel ved submit?

Hvis jeg bare submitter en form uden URL(som så kunne kaldes med Request.Form), hvordan ved Medlemsdomænes tjekside at den skal kalde Request.Form?

Det blir rodet...
Avatar billede mecenor Nybegynder
12. februar 2006 - 01:03 #12
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester