Problem med JSON, jQuery och PHP - HJÄLP!
EDIT - Nedanstående problem löste sig, men nu har jag problem med sidans struktur, se inlägg längre ner. Alla idéer mottages mycket tacksamt.!
Hej! Sitter och bygger en blogg med hjälp av ovanstående tekniker, tillsammans med html och css. Har en databas (mysql) där information om blogginlägg lagras, och ett php-script som hämtar ut data från db och gör om det till JSON. Jag försöker sedan hämta ut JSON med hjälp av jQuery. Koden är följande (obs, har inte tänkt på säkerhet eller något annat om kodkvalitet ännu, vill få det att funka först):
PHP:
<?php
$username="root";
$password="";
$database="minblogg";
$link = mysqli_connect("127.0.0.1",$username,$password);
mysqli_select_db($link, $database) or die( "Unable to select database");
mysqli_set_charset($link, "UTF8");
$query="SELECT * FROM blogginlagg";
$result = mysqli_query($link, $query);
while($rad = mysqli_fetch_assoc($result)) {
$arr[] = $rad;
}
print_r(json_encode($arr));
?>
jQuery
$.getJSON('get_blogginlagg.php', function(data){
$.each(data, function(key, value){
alert(key + ': ' + value);
})
})
Jag får inget felmeddelande, men javascriptrutan som dyker upp visar bara:
0: [object Object="Object"]
1: [object Object="Object"]
2: [object Object="Object"]
Jag har tre poster i databasen, så antalet stämmer, men hur får jag fram infon via jquery?
Om jag går in direkt på php-skriptet ger den korrekt output för JSON (tror jag iaf):
[{"id":"1","text":"Det h\u00e4r blir sp\u00e4nnande! Jag sitter nu med phpmyadmin uppe och skriver direkt in i databasen. Det kan g\u00e5 hur som helst k\u00e4nner jag. Wish me luck!","titel":"Mitt f\u00f6rsta blogginl\u00e4gg","ar":"2012","manad":"9","dag":"22","forfattare":"Josefine"},{"id":"2","text":"Det f\u00f6rsta inl\u00e4gget verkar funka \u00e4n s\u00e5 l\u00e4nge! En query direkt i phpmyadmin visar att inl\u00e4gget ligger d\u00e4r det ska, vilket \u00e4r mycket bra. Jag kommer g\u00f6ra ett par inl\u00e4gg till bara f\u00f6r s\u00e4kerhets skull. M\u00e5ste ju ha lite testdata, \u00e4ven om jag inte har n\u00e5got intressant att komma med just nu. ","titel":"Andra inl\u00e4gget","ar":"2012","manad":"9","dag":"22","forfattare":"Josefine"},{"id":"3","text":"Jajem\u00e4n, vi k\u00f6r p\u00e5 med ett tredje inl\u00e4gg. Om jag lyckas visa det h\u00e4r inl\u00e4gget, och de \u00f6vriga tv\u00e5, med hj\u00e4lp av php s\u00e5 avslutar jag f\u00f6r idag och g\u00e5r och k\u00f6per godis. Det \u00e4r \u00e4nd\u00e5 l\u00f6rdagskv\u00e4ll. ","titel":"Tredje g\u00e5ngen gillt","ar":"2012","manad":"9","dag":"22","forfattare":"Josefine"}]
Någon som kan hjälpa mig i rätt riktning? Hur får jag Jquery att "fatta" json?