Avatar billede Calle5463 Forsker
09. maj 2012 - 12:13 Der er 7 kommentarer og
1 løsning

AJAX: Fejler i EasyPHP men ikke i drift

# 27 http.onreadystatechange = function() {
# 29 if(http.readyState == 4 && http.status == 200) {
# 31 var values = JSON.parse(http.responseText);
# 33 var lng = values.length;

Fejl: JSON.parse: unexpected character

Er det koden eller noget opsætning (hvor skal jeg se efter hvad?)
Avatar billede olsensweb.dk Ekspert
09. maj 2012 - 16:09 #1
hvad sender du retur fra din serverside fil ??
kunne det tænkes du sender noget af sted uden for dit json array ?? (din  fil er måske gemt med UTF-8 med BOM)
prøv at alerte dit resultat
# 29 if(http.readyState == 4 && http.status == 200) {
    alert(http.responseText);
/*
# 31 var values = JSON.parse(http.responseText);
....
*/
}
Avatar billede olsensweb.dk Ekspert
09. maj 2012 - 16:12 #2
du kan selvføgelig også bruge udviklings værktøjet i din browser
i IE brug F12
i FF installer FireBug aktiveres med F12 (genialt værktøj)
Avatar billede Calle5463 Forsker
09. maj 2012 - 22:57 #3
Bruger FF/F12 (nyt for mig, prøvet det i formiddag første gang)

Dit forslag i #1 får jeg ikke rigtigt noget ud af

Jeg har det her stående i en index.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head><meta http-equiv="content-type" content="text/html; charset=utf-8"/>

<title>Kundeadministration</title>

<script type="text/javascript" src="scripts/validate-ajax.js"></script>
<script type="text/javascript" src="scripts/validate-data.js"></script>
<script type="text/javascript" src="scripts/validate-datachange.js"></script>

<LINK href="../Global/Stylesheets/style.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor=#d0d0d0 onload="enableValidation();">

<?PHP include_once "scripts/phpFunktioner.php"; ?>

<!-- <?PHP include_once("../Global/Banners/topbanner.php"); ?> -->
.... <formular>


Firebug i FF siger: "GetAjaxData is not defined"

GetAjaxData er en function i validate-ajax.js som kaldes når er felt i formularen ændres og derved kaldes fra en function i validate-data.js

Jeg har IKKE rettet i disse filer og de virker i min driftsversion hvorfra jeg har FTP'et alle filer til min pc og EasyPHP. Eneste sted jeg retter efte download er i min conn.php for adgang til min DB.

Jeg har tjekket fil-navne og de er korrekte. Kan det være noget med DOCTYPE?
Avatar billede Calle5463 Forsker
09. maj 2012 - 23:08 #4
- tror jeg har fundet fejlen - vendt lidt!
Avatar billede Calle5463 Forsker
09. maj 2012 - 23:20 #5
Yes - jeg har åbenbart ikke fået kopieret de rigtige versioner af mine tabeller med ned på min pc-version - må hellere lave nogle andre navne så jeg ikke tager fejl næste gang.

Lukker, slukker og gemmer mig i et hjørne. :-)

Hyg'ligt lige at høre fra dig, ronols.
Avatar billede Calle5463 Forsker
11. maj 2012 - 15:55 #6
kryber frem frem hjørnet og lukker
Avatar billede Calle5463 Forsker
12. maj 2012 - 22:45 #7
hi-hi-hi-ha-ha-ha-hoh-hiii-hii-ho

Er der nogen der er interesseret, så er der fri adgang - jeg ka' ikke for bare (hi-hi-ho) griiin ....
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