2017-04-24 8 views
0

Ich bin neu in PHP und JavaScript .. ich brauche ein kleines Skript zu tun, der die Daten von data.php mit $.getJSON("data.php", function(json).. und schieben Sie es in zwei Arrays in der HTML-Datei nimmt zu benutze sie wieder.

data.php diese produzieren:

[[47,48,48,48,50,51,48,46,47,45,48,47],[25,23,22,21,19,21,24,25,27,29,31,28]] 

auf jetzt ich dies tun, aber es läuft nicht, und ich weiß nicht, wie zu tun.

<!DOCTYPE html> 
<html> 
<head> 
<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
<script> 
$(document).ready(function() { 
    $.getJSON("data.php", function(json) { 
      $row1[] = json[0]; 
      $row2[]= json[1];   

     }); 
    }); 

</script> 
</head> 
<body> 

<div></div> 

</body> 
</html> 

Dank an alle Jungs;)

+0

Ich denke, Sie verwirren sich mit PHP und JS Notationen. '$ array []' bedeutet, [Daten an ein Array in PHP anhängen] (http://php.net/manual/en/language.types.array.php#language.types.array.syntax.modifying), nicht JavaScript. Während 'object [property]' auf [den Eigenschaftswert eines Objekts zugreifen soll] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors). "$ Row1 []" in Ihrem Code ist jedoch eine ungültige Syntax, da Sie weder ein Objekt '$ row1' definiert noch eine Eigenschaft in' [] 'angegeben haben. – Mikey

Antwort

3

Ihre Aufgabe Syntax ist falsch. Sie können [] nicht am Ende einer Variablen in Javascript setzen.

$(document).ready(function() { 
    $.getJSON("data.php", function(json) { 
     var row1 = json[0]; 
     var row2 = json[1]; 
     // put code that uses row1 and row2 here 
    }); 
});