2017-04-24 3 views
0

私はPHPとJAVASCRIPTの新機能です。 data.phpのデータを $.getJSON("data.php", function(json)..で取得し、それをHTMLファイルの2つの配列にプッシュする小さなスクリプトを実行する必要があります。それらを再利用する。

この生成data.php:私はこれを行う、今で

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

を、それが実行されないと私は方法がわかりません。

<!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> 

すべてのみんなに感謝;)

+0

私はあなたがPHPとJSの表記法に混乱していると思います。 '$ array []'は[PHPの配列にデータを追加する](http://php.net/manual/en/language.types.array.php#language.types.array.syntax.modifying)を意味します。 JavaScript。 'object [property]'は[オブジェクトのプロパティ値にアクセスする](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors)です。しかし、あなたのコード中の '$ row1 []'はあなたが '$ row1'オブジェクトを定義しておらず、' [] '内にプロパティを与えていないので無効な構文です。 – Mikey

答えて

3

あなたの割り当ての構文が間違っています。変数の末尾には、[]をJavascriptに入れることはできません。

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