WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Url-parametrar ignoreras (https://www.wn.se/forum/showthread.php?t=17949)

Lukas 2006-12-07 10:12

Jag har ett nybörjarproblem med Ajax.
Jag har en html-fil som hämtar data mha xmlhttprequest från en php-fil som genererar xml-data och det funkar bra.
Problemet uppstår om jag behöver skicka url-variabler till php-filen. Php-filen ser inte dom grejer som borde finnas i $_GET
Så här ser min open-rad ut ('request' är xmlhttprequest-objektet)
Kod:

request.open("get","aixml.php?chat_user="+escape(chat_user)+"&chat_data="+escape(chat_data),true);
Däremot funkar GET-parametrarna om jag kör tillägget Firebug, väljer att visa xmlhttprequests och kopierar url:en till en ny flik i Firefox. Det är ju samma url inklusive parametrar så jag begriper inte hur den kan läsa GET-variablerna om man laddar php-filen direkt i en flik men inte när man anropar den mha xmlhttprequest.

kullervo 2006-12-07 11:31

Kolla i access-loggen hur request:en verkligen ser ut. Finns ingen anledning att sitta och gissa.

& är väl inget specialtecken i javascript? Hsh så escape:as det inte som i HTML iaf.

Lukas 2006-12-11 14:41

Citat:

Originally posted by kullervo@Dec 7 2006, 12:31
Kolla i access-loggen hur request:en verkligen ser ut. Finns ingen anledning att sitta och gissa.
är väl inget specialtecken i javascript? Hsh så escape:as det inte som i HTML iaf.

Det var &-tecknet som var problemet, dom felaktiga förfrågningarna hade &amp i urlen, tack ska du ha

Mvh Lukas

wmasterj 2006-12-16 13:49

Tips:
Använd Firebug (för FireFox) för att kolla vad som skickas med dina XMLHttpRequests. Grymt användbart, har massa andra funktioner också

(www.getfirebug.com)

http://www.getfirebug.com/net.gif


Alla tider är GMT +2. Klockan är nu 07:34.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson