これはよく聞かれますが、私は一人でそれを行うことはできません.PHPは初めてで、jqueryは平凡です. だから、これは私のphpファイルです
<?
include("dbinfo.inc.php");
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT ID, NAME FROM sets";
$result=mysql_query($query);
while ( $results[] = mysql_fetch_object ( $result ) );
array_pop ( $results );
$cards = json_encode($results);
echo $cards;
mysql_close();
?>
これは、結果のjsonがどのように見えるかです:
[{"ID":"1","NAME":"Abundant Growth"},{"ID":"2","NAME":"Aggravate"},{"ID":"3","NAME":"Alchemist's Apprentice"},{"ID":"4","NAME":"Alchemist's Refuge"},{"ID":"5","NAME":"Amass the Components"},....
なんらかの理由で、js コードを別の js ファイルに入れたいと思います。私はこのコードでデータにアクセスしようとします:
var Sets = new Array();
jQuery.getJSON("php/mainDB.php", function(data) {
Sets=data
})
Sets がオブジェクトの配列として定義されることを願っています ( Sets = Please、コードの修正を手伝ってください、コード例を投稿してください。 $.ajax() を使用して回答を得てもかまいません)答えも. 将来的に役立つかもしれません:)