0

私のphpファイルはjsonp応答を作成し、独自のネストを持つ4つの個別のオブジェクトを持っています。すべての値を一度に取得するのではなく、1回のネストで$ .each()を実行する方法を知りたいのです。これは、それぞれの処理が異なるためです。たとえば、[SubmittedAddress]の下にある$.each関数を使用してすべてのデータを調べたいだけです。私はこれをjqueryajax関数を介して呼び出しています。読みやすいように、jsonp以外の形式の配列を次に示します。

Array
(
    [SubmittedAddress] => Array
        (
            [address1] => 850 BRYANT STREET
            [address2] => 
            [addresscombined] => 850 BRYANT STREET
            [city] => SAN FRANCISCO
            [state] => CA
            [zip] => 94106
        )

    [CorrectAddress] => Array
        (
            [address1] => SUPERIOR COURT
            [addresscombined] => SUPERIOR COURT 850 BRYANT ST STE 306
            [address2] => 850 BRYANT ST STE 306
            [city] => SAN FRANCISCO
            [state] => CA
            [zip] => 94103
            [zip4] => 4667
        )

    [PercentMatch] => Array
        (
            [addresscombined] => 39
            [city] => 100
            [state] => 100
            [zip] => 80
        )

    [Response] => success
)

そして、[SubmittedAddress]の値だけでなく、すべての値を処理するjsonpで取得したものを次に示します。

success: function(data, textStatus){
    $.each(data, function(index, object) {
        $.each(object, function(property, value) {
            alert(property + "=" + value);
        }); 
    });
},

前もって感謝します。

4

1 に答える 1

2

1つのプロパティを処理する場合は、正確にそれを実行します。たとえば、

success: function(data, textStatus){
    $.each(data.SubmittedAddress, function(index, object) {
        alert(property + "=" + value);
    });
    $.each(data.CorrectAddress, function(index, object) {
        console.log(property + "=" + value);
    });
    //etc
},
于 2013-01-07T01:32:24.480 に答える