15. september 2009 - 13:42Der er
7 kommentarer og 1 løsning
Ajax status code 0
Hej har et problem med et ajax script, der virker helt fint, når jeg kører det lokalt på serveren.
Men hvis jeg prøver at køre præcis det samme, hvor jeg bare kalder en ekstern sti(en anden server) så returnerer status 0, i stedet for 200.
Jeg mistænker serveren, som er en Windows med en IIS for ikke at give mig lov til at lave et request ud fra serveren.
Har læst lidt rundt omkring på status code 0, og så vidt jeg kan se, så får folk den kun når de kalder filer lokalt på et drev, eller i forbindelse med nogle mytiske form submit fejl.
Det gøres normalt ved at lade din egen server være proxy. Du kalder et dokument på din egen server med XMLHttpRequesten. Dokumentet laver så en server til server request og returnerer responsen fra den anden server til browseren
Ja det tænkte jeg nok var den eneste mulighed, ville dog gerne have undgået kaldet til den lokale server.
Det er nemlig ikke min server, men en side jeg supporterer/udvikler, og jeg er rimelig sikker på, at serveren er vældig overbelastet, eller i hvert fald ikke konfigureret så godt, og personen som har den, sværger til Windows, og der er mere eller mindre på bar bund.
Derfor ville jeg, for at teste om det var den, prøve at kalde min server i stedet som er en Gentoo server med Apache på, som jeg er lidt mere tiltro til end en Windows 2003 med en IIS.
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.