JSONデータ、JqueryのgetJSONメソッドを使用してPHPのサーバーサイドスクリプトを使用してデータを取得しました。今私はJSONデータがPHP関数とJavascriptイベントまたはURLによって返されるようにして、そのデータを取得しようとしています。 JavaScriptデータにアクセスするためのJavascript関数では、コールバックが必要です。コールバックを作成する方法を理解できません。PHPからJSONデータを返し、JavaScriptを使用して使用します
私はPHPファイル(getData.php)を持っている既存のコードは/リターンJSON出力をエコーすることができますし、この
{"count":3,"items":[{"myTab_ID":"1","myTab_xam":"test1","myTab_rank":"21"},
{"myTab_ID":"2","myTab_xam":"test2","myTab_rank":"22"},
{"myTab_ID":"3","myTab_xam":"test3","myTab_rank":"22"}]}
ようになり、データを与えるだろう今私が作ることになり、私のjavascriptのファイルを持っています少しさえずりだろうコールなど、
<html>
<head>
<script type="text/javascript" src="http://myserver/getdata.php">
</script>
</head>
</html>
今、私は、このHTMLファイルを実行すると、私は
を言ってエラーが出ますエラーコンソールの"Error: invalid label Source File: http://myserver/getData.php Line: 1, Column: 1 Source Code: {"count":3,"items":[{"myTab_ID":"1","myTab_xam":"test1","myTab_rank":"21"},{"myTab_ID":"2","myTab_xam":"test2","myTab_rank":"22"},{"myTab_ID":"3","myTab_xam":"test3","myTab_rank":"22"}]}"
。
私は自分のPHP側からhtmlファイルにデータを取得できることが少しうれしいですが、今は返されたJSONデータをどのように使用するのだろうかと思います。私はJSONデータを返すコールバック関数をどのように開発するのですか?
> ------code in getData.php---------------
>
> $con =
> mysql_connect("localhost","peter","abc123");
> if (!$con) { die('Could not
> connect: ' . mysql_error()); }
>
> mysql_select_db("my_db", $con);
>
> $result = mysql_query("SELECT * FROM
> Persons");
>
> while($row =
> mysql_fetch_array($result)) {
> $data[] = $row; }
>
> echo json_encode($data);
>
> --------------end - getdata.php--------------
>
> ---------code in getJson.html------------- html> <head>
> <script type="text/javascript"
> src="http://myserver/getdata.php">
> </script> </head>
>
> </html>
> -----------------------end- getJson.html----------
データを取得するコールバックの仕組みがわかりません。
あなたの質問にコードを書くときは、各行を4つのスペースだけインデントしてください。 – Pointy
@Pointy - それを強調表示して{}ボタンをクリックすることもできます –