-2

query.phpファイルでmySQLクエリを実行した後、json_encode()関数を使用してこの形式の配列になります。

["A","B", "C"].

ただし、別のHTMLファイルでJavaScriptを使用してこの配列を使用する方法についてはよくわかりません。いくつかの調査を行った後、これが私が収集できたスクリプトです。

$(document).ready(function() {
    $.getJSON('query.php', function(data) {        
        if(data)
        {
            document.write(data);   
            alert('success');    
        }
        else
        {
            alert('error');
        }
    });
}); 

私の質問は、そのPHP配列(上に表示)をJavaScriptで使用できる別の配列にコピーするにはどうすればよいですか?または、タグの間に表示されるスクリプトの最良の代替手段は何ですか?

ありがとうございました

4

3 に答える 3

2

query.phpエコーでは次のような結果

echo json_encode($result_array); // Assume $result_array as array("A","B", "C")

関数では、次のsuccessように使用できます

    if(data)
    {
        alert(data[0]); // will alert A    
    }

またはあなたが使用することができます

$.each(data, function(k, v){
    console.log(k + ' = ' + v ); // k is key/index and v is value
});

これは出力されます(コンソールで)

0 = A
1 = B
2 = C

この例を確認できます

于 2013-02-18T00:50:24.320 に答える
0

単純な関数呼び出しです: json_encode.

于 2013-02-18T00:34:22.710 に答える
0

PHP ページで json エンコードされた配列をエコーする必要があります。エコーしないと機能しません。次に、見つけた関数を使用し、成功したら $.each ループを使用して実際にコンテンツを表示します。

http://jquerybyexample.blogspot.be/2012/05/how-to-read-and-parse-json-using-jquery.htmlを参照してください。

于 2013-02-18T00:39:37.607 に答える