Oprettet ons. d. 10. juni 2009 kl. 11:26:27

challenge
challenge (9.345 point. Point ude: 60)

AJAX vis fejl hvis serverside viser fejl

Hej eksterper,

Jeg bakser i øjeblikket med en form validation i Ajax. Når brugeren trykker på afsend bliver denne request selvfølgelig behandlet af AJAX i baggrunden ved at sende POST oplysninger til en .php-side der behandler oplysningerne. Hvad jeg ønsker er, at hvis PHP succesfuldt fremsender (eller adder til databasen) data, skal ajax ligeledes vise en succesfuld-besked - hvis en fejl opstod, eksempelvis fejl i indtastning (så som brugernavn allerede taget), skal ajax i stedet vise fejl.

Jeg har nu brugt godt 12 timer på at finde en løsning på google både med den ønskede effekt og med substituerende effekter, men uden held. Hvis nogen skulle ligge inde med nogle gode links til en lignende effekt, vil jeg være yderst taknemmelig.

Skrevet ons. d. 10. juni 2009 kl. 14:18:04| #1

andreas13_fam
andreas13_fam (4.315 point)
Jeg har selv siddet og prøvet at lave noget, pt er det dog kun i beta.
Men det er rimelig enkelt.

Jeg har denne JavaScript kode som høre til alt AJAX
http://pastebin.com/ (...)
Så har jeg selve JavaScript funktionen som bliver kørt når man trykker på send
http://pastebin.com/ (...)
Det bliver så sendt til en PHP fil der sender XML tilbage (bliver nok JSON)
http://pastebin.com/ (...)

Resultatet kan mere eller mindre ses her (i beta):
http://www.netkogeren.a-mweb.dk/ (...)

Skrevet ons. d. 10. juni 2009 kl. 15:51:48| #2

splazz
splazz (57.138 point)
majbom.com
du kan jo få din php-fil til at udskrive en besked der indeholder noget du kan bruge til at vurdere udfra hvad php-scriptet rent faktisk fik gjort/ikke gjort og derefter, vha XMLHttpRequest.responseText (som er det din php-fil udskriver), udskrive beskeden.

Skrevet ons. d. 10. juni 2009 kl. 23:32:27| #3

challenge
challenge (9.345 point)
Andreas13_fam,

Fantastisk script at gennemgå - jeg trak en masse guld-korn ud derfra og fik sammensat det til noget der fungerede.

Hvad jeg gjorde var blot at få php til at oprette noget xml-kode hvorefter jeg trak oplysninger ud derfra.

Smid gerne svar, Andreas!

Splazz,
Mange tak for tilbagemeldingen - jeg fik "desværre" løst problemet før dit forslag dukkede op på min skærm.

Tak for hjælpen, begge!

Skrevet tor. d. 11. juni 2009 kl. 06:54:00| #4

splazz
splazz (57.138 point)
majbom.com
bare iorden, det var sådan set bare en forklaring af andreas' script :)

Skrevet tor. d. 11. juni 2009 kl. 11:18:40| #5

andreas13_fam
andreas13_fam (4.315 point)
Godt at du kunne bruge det, splazz's forklaring gælder enlig i alt ajax spørgsmålet er bare om man vil have JS og PHP til at tale sammen i XML eller JSON.

Til arktivet er her nogle link...
XML:
www.w3schools.com/xml/default.asp
www.php.net/xml
JSON:
http://json.org/
us.php.net/manual/en/book.json.php
AJAX:
http://dengodekode.dk/ (...)

Skrevet tor. d. 11. juni 2009 kl. 11:19:40| #6

andreas13_fam
andreas13_fam (4.315 point)
Ja der skulle være et punktum
Godt at du kunne bruge det.
Splazz's forklaring gælder enlig i alt ajax, spørgsmålet er bare om man vil have JS og PHP til at tale sammen i XML eller JSON.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjælp til validering

Oprettet den 26. maj 2012 kl. 14.01
Stefan1 giver 20 point for svar | Giv et svar »

Javascript sliders?

Oprettet den 24. maj 2012 kl. 11.29
NizeGuy giver 15 point for svar | Giv et svar »

Validere navn i form

Oprettet den 22. maj 2012 kl. 15.13
13thsky giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger