Avatar billede thorus Nybegynder
17. maj 2005 - 16:28 Der er 10 kommentarer og
1 løsning

Ajax firefox BUG

Det her script virker fint i Internet explorer men ikke i Firefox

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ajax</title>
<script language="javascript"  type="text/javascript">
var url = "MINURL?p="; // The server-side script

var responseText = "";

function handleHttpResponse() {
  if (http.readyState == 4) {
    // Split the comma delimited response into an array


           
            if(http.responseText == "XXX")
            {
                alert("Ingen oplysninger fundet!");
                document.getElementById("firma").value= "";

            }
            else
            {


              results = http.responseText.split("___");
                document.getElementById('firma').value= results[0]+" "+results[1];


        }
  }
}
function updateCityState() {
  var zipValue = document.getElementById("zip").value;
  http.open("GET", url + escape(zipValue), true);
  http.onreadystatechange = handleHttpResponse;
  http.send(null);
}
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
</script>
</head>
<body>
<form action="post">
  <p>
  <p>
  TLF code:
  <input type="text" size="10" name="zip" id="zip" onblur="updateCityState();" />
  </p>
  firma:
  <input type="text" name="firma" id="firma" />
  State:

</form>
</body>
</html>
Avatar billede olebole Juniormester
17. maj 2005 - 17:43 #1
<ole>

1. Hvad betyder: "virker ikke"?
2. Hvad sker der - og hvad sker der ikke?
3. Får du fejl?
4. Hvis du får fejl, hvad siger de så?
5. Har du prøvet at teste på, hvad der kan være galt?
6. Hvis du har, hvad fik du så ud af det?

/mvh
</bole>
Avatar billede thorus Nybegynder
18. maj 2005 - 09:41 #2
der mangler nogen input felter i det script, men når jeg udfylder zip med eks. 2400 så kommer der ikke noget i firma, firefox, men det gør der i IE
Avatar billede thorus Nybegynder
18. maj 2005 - 13:55 #3
har fundet ud af at problemet starter her:
the JavaScript console: Error: uncaught exception: Permission denied to call
method XMLHttpRequest.open

Hvis jeg henter info fra samme folder så virker det i FF og Ie men hvis jeg prøver at hente ude på nettet så virker det ikke. hvad kan jeg gøre for det skal virke
Avatar billede olebole Juniormester
18. maj 2005 - 20:53 #4
Det er fordi, Mozilla af sikkerhedsgrunde ikke tillader hentning fra server til klient. Ligger scriptet på en server, burde der ikke være problemer.

Skal det virke på klienten, kan det kun lade sig gøre med 'Signed Scripts' - der koster en formue at komme igang med  :)
Avatar billede thorus Nybegynder
24. maj 2005 - 09:41 #5
koster en formue vedr. Signed Scripts, hvad mener du?
Avatar billede thorus Nybegynder
25. maj 2005 - 12:07 #6
stadig ikke helt med vedr. "Signed Scripts" en som kan forklare mig hvordan det kan løse mit AJAX firefox problem?
Avatar billede thorus Nybegynder
12. juni 2005 - 19:44 #7
ingen som har fundet en løsning til problemet?
Avatar billede thorus Nybegynder
23. august 2005 - 11:39 #8
leder stadig efter en løsning
Avatar billede razmuz_dk Nybegynder
15. oktober 2005 - 18:05 #9
Så vidt jeg kan forstå på olebole så er problemet, at du kører scriptet fra din egen maskine (ret mig hvis jeg tager fejl) - det tillader Firefox simpelthen ikke. Det går fx ikke at køre din fil fra C:\test.html. Det skal køres online  på en webserver - fx http://domain.dk/test.html...

Men det er muligt jeg tager fejl :)
Avatar billede olebole Juniormester
15. oktober 2005 - 19:22 #10
- det gør du ikke  ;o)
Avatar billede thorus Nybegynder
23. februar 2007 - 09:11 #11
lukker, det er ikke muligt
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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