0

PHPスクリプトでデータをJSON形式でjqueryに返すようにしたい

<?php
$json = array();
$json[] = array(
    'id'=>1,
    'username'=>'Administrator',
    'session'=>'251981564887'
);
echo json_encode($json);
?>

PHPスクリプトを呼び出してJSONオブジェクトを取得する

[
    {
        'id':1,
        'username':'Administrator',
        'session':'251981564887',
    }
]

jQuery $.get() を使用して、この JSON クエリを解析します

$.get('json.php', function(json) {
    $data = json.replace('[', '');
    $data = $data.replace(']', '');
    $data = $.parseJSON($data);
    console.log('ID: '+$data.id);
    console.log('Username: '+$data.username);
    console.log('Session: '+$data.session);
});

すべて順調...

JSONデータを解析するためのカスタム関数を作成する方法(本当に簡単)?

$.get('json.php', function(json) {
    $id = json.function_json('id');
    $username = json.function_json('username');
    $session = json.function_json('session');
    console.log('ID: '+$id);
    console.log('Username: '+$username);
    console.log('Session: '+$session);
});

どんな助けでも素晴らしいでしょう!

4

3 に答える 3

1

jQueryでは、使用できます$.parseJSON

var j = $.parseJSON(json);

次に、値を取得しj.usernameます

于 2013-08-21T12:33:43.267 に答える
0

関数datatypeを呼び出すときに を指定して、 JQuery が自動的に解析するようにします ( source )。$.get()

jQuery.get( url [, data ] [, success(data, textStatus, jqXHR) ] [, dataType ] );

適応例:

$.get('json.php', function(json) { /* Your function */}, 'json');

デフォルト値:

デフォルト: Intelligent Guess (xml、json、script、または html)。

于 2013-08-21T12:34:25.317 に答える