Avatar billede e-x-e Nybegynder
27. juni 2007 - 15:23 Der er 21 kommentarer og
1 løsning

Problemer med AJAX POST

Jeg står med et "lille" problem. Jeg har en søge funktion med (når man er logget ind som admin) også har en edit function som er lavet med AJAX. Jeg har lavet sådan at felter osv kommer frem men nu kommer problemet. Jeg kan ikke få lavet sådan at jeg kan rette oplysningerne. Jeg har prøvet stortset alt jeg har kunnet finde på google og hos venner.

Login til admin brugeren er
Brugernavn: test
Adgangskode: test

Jeg belønner gerne med alle mine points 4.600 til ham som kan lave det her. Hvis I ikke har forstået det rigtigt eller I mener jeg mangler at fortælle noget så skriv gerne eller tilføj min MSN: thomas.stig.jacobsen@skolekom.dk

Mvh
Thomas Jacobsen
Den trætte koder
Avatar billede thesurfer Nybegynder
27. juni 2007 - 16:08 #1
1) Der er normalt ikke nogen grund, til at bruge AJAX

2) Du har ikke skrevet et link til siden?

3) Du må kun udlove op til 200 points, ifølge Ekspertens regler: http://www.eksperten.dk/regler.phtml
Avatar billede e-x-e Nybegynder
27. juni 2007 - 16:45 #2
1) Det ved jeg men det vil jeg gerne for at holde den del i ajax

2) http://e-x-e.dk/djexe/

3) Så er der udlovet 200 points
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:06 #3
Der er fejl i din form, som edit.asp genererer til AJAX-delen:

<form method="POST" action=" name="ajax" style="border-collapse:collapse; border:none;">

Din action skal afsluttes korrekt:

<form method="POST" action="" name="ajax" style="border-collapse:collapse; border:none;">
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:07 #4
Og så er det nok en god ide, at angive adresse eller filnavn i action:

<form method="POST" action="DinSide.asp" name="ajax" style="border-collapse:collapse; border:none;">
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:09 #5
Du kan lige se den her: http://www.e-x-e.dk/djexe/tests/ajaxform.asp

Skulle være det fuldstændig det samme med det virker og det gør det andet ikke
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:12 #6
Forskellen er jo, at http://www.e-x-e.dk/djexe/tests/ajaxform.asp ikke returnere en FORM i HTML kode.

Det gør http://e-x-e.dk/djexe/edit.asp
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:12 #7
Så, angående "Skulle være det fuldstændig det samme":

Nej, det er ikke det samme.
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:15 #8
Du er sikkert ligeglad med meningen med AJAX, eller ligeglad med hvordan AJAX skulle bruges, men:

Det er ikke meningen at AJAX skal indlæse HTML kode, og smide det i et vindue/dokument.

AJAX skal indlæse "rå" data, i form af f.eks. XML eller JSON.

For at gøre det værre, bruger du innerHTML sammen med doctypen XHTML, hvilket ikke er tilladt.

innerHTML er ikke en del af XHTML-standard, og må derfor ikke bruges.

:-)
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:22 #9
Det ved jeg men lige pt vil jeg bare have det til at virke før jeg begynder at tænke på hvad der må ikke må bruges.. Hvis du kan følge mig. AJAX som jeg skal bruge det er i denne omgang ikke i dens oprindelige mening
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:23 #10
Yesyes.. jeg er med..

Men se lige 27/06-2007 17:06:47.. Det kan være at det er det, der er problemet..
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:24 #11
..og 27/06-2007 17:07:34 hvor jeg skriver et filnavn ind i action..

Filnavnet skal selvføligt rettes, så det passer med dit filnavn.. :-)
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:27 #12
Det første har jeg rettet :-)

Men den sidste skal vel ikke da den skal udføre det script jeg har og ikke direkte ASP filen. Hvis den kører direkte på ASP filen er det kører vi jo ikke gennem AJAX som jeg gerne vil. For det første fordi "Edit-boksen" Så hele tiden er den som er aktiv og ikke hele vinduet.
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:32 #13
Jeg er næsten 100% sikker på, at din submitForm() funktion skal flyttes over på søgesiden..

Det er der kaldet sendes hen til.. vil jeg mene..

Prøv det.
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:33 #14
Rettelse:

Jeg er næsten 100% sikker på, at din submitForm() funktion skal flyttes i din selectpost.js fil..

Det er der kaldet sendes hen til.. vil jeg mene..

Prøv det.
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:35 #15
Så nu er der hul igennem :) Mange mange tak.

Jeg rengner med at købe et par AJAX bøger snart.
Nogen du kan anbefale eller noget i den retning?

BTW, smid et svar :-)
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:36 #16
Så ikke lige det sidste.. Når jeg gør det får jeg afvide der er en fejl men det er der ikke
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:40 #17
Desværre.. Jeg ved ikke så meget om AJAX.. er selv nybegynder, da jeg aldrig rigtigt har brugt det.. :-)

Men man lærer meget af brugeren olebole, der har en del erfaring med AJAX..
Bare så du ved det: olebole anbefale at man IKKE bruger w3schools.com til AJAX (og andre ting)..
Og hold dig fra html.dk, når det kommer til CSS.. det kan de åbenbart ikke finde ud af.. :-)


Resten er jo "bare" JavaScript og ASP, som jeg godt kan finde ud af.. :-)

- Svar.
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:42 #18
Hehe.. Dem havde jeg læst. Men HTML.dk er vidst kendt af alle, det er bare noget tis.asp ;-)
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:46 #19
Jeg startede også på html.dk :-)

Både til CSS og ASP.. vist nok også til HTML.. :-)

Ellers var der jo søgemaskinerne, der bragte mig en masse herlige information, guides/tutorials og ligende..

AJAX er dog et specielt område, hvor der skulle være mange fælder..
Ifølge olebole, er der ikke nogen ordentligt AJAX tutorials lige nu.. jeg tager hans ord for det..

Jeg har godt nok set de der tutorials på w3schools.com .. og det er også dem de fleste brugere på Eksperten bruger..

Det er vist også den kode, du selv bruger..? :-)
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:48 #20
Ja det er det til at få edit boksene frem.

Så kan Olebole sige hvad han vil men det script virker helt fint ved mig :-)
Avatar billede thesurfer Nybegynder
27. juni 2007 - 17:49 #21
Hehehe :-)

If it ain't broke, don't fix it.. :-)
Avatar billede e-x-e Nybegynder
27. juni 2007 - 17:54 #22
:-)
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