2017-03-21 9 views
0

enter image description here [ "cus_AKIT4Rz6NHlKMa" は、 "cus_AKIP3muBIL95H0"、 "cus_AKI1l8vRoFhUyK"、 "cus_AKI0B1DHs2IBxB"、 "cus_AKHxuw8UvlwH8v"、 "cus_AKHx6iyvJJOwWe"、 "cus_AK03kmAOGCziJ8"]json配列を分割してhtmlテーブルに置く方法は?

上記データ以下のコードの結果であり、それが由来します私はKuha.php

function StartRetrieve() 
{ 
var a = $('#selType').val(); 

    $.ajax({ 

     type:"POST", 
     url:"Kuha.php", 
     data:'&Type='+a, 
     datatype:'json', 
     cache:false, 
     success:function(s){ 
     alert(s); 

     } 

    }) 
} 

を作成したPHPの配列は、どのように私は、各データにアクセスし、それを分けることができますか? 私は

for (var i = 0; i <= s.length; i++) { 
$('#tb').append('<tr><td>'+s[i][0]+'</td></tr>'); 
} 

を使用する場合、[」「]が含まれ、それは私が結果を分離し、

cus_AKIT4Rz6NHlKMa 
cus_AKIP3muBIL95H0 
cus_AKI1l8vRoFhUyK 

水平に印刷したい

[ 
" 
c 
u 
s 
A 
K 
I 
T 
4 
R 
z 
... 
" 
] 

のように縦方向に印刷されているので、これがありますKuha.php

<?php 
function httpGet($url) { 
    $ch = curl_init(); 
    $headers = array('Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxx'); 
    curl_setopt($ch, CURLOPT_URL,$url); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    $output=curl_exec($ch); 
    curl_close($ch); 
    $output = json_decode($output,true);//only necessary if the result of $output is a json encoded array 
    return $output; 
} 



$Type = $_POST['Type']; 
$url = "https://api.stripe.com/v1/".$Type; 

$array = httpGet($url); 
$id = ''; 
foreach($array["data"] as $a){ 
    $id .= $a['id']; 
    $id .= ','; 

} 
//echo $id; 
$a = rtrim($id,','); 
$a = explode(',', $a); 

echo json_encode($a); 
?> 

お答えいただきありがとうございます。

+0

そのない2次元配列の初期化を削除するあなたの成功の関数の中にこれを使用してください。ちょうどs [i]を使用してください。 –

答えて

2

var s = ["cus_AKIT4Rz6NHlKMa", "cus_AKIP3muBIL95H0", "cus_AKI1l8vRoFhUyK", "cus_AKI0B1DHs2IBxB", "cus_AKHxuw8UvlwH8v", "cus_AKHx6iyvJJOwWe", "cus_AK03kmAOGCziJ8"]; 
 
var tr = $('<tr/>');//comment this for vertical 
 
for (var i = 0; i < s.length; i++) { 
 
//var tr = $('<tr/>');//comment this for horizontal 
 
    
 

 
    tr.append('<td>' + s[i] + '</td>'); 
 
    $('#tb').prepend(tr); 
 
}
td { 
 
    background-color: blue; 
 
    
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<table id="tb"></table>

だけVARの

+0

コメントは議論の延長ではありません。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/138802/discussion-on-answer-by-guradio-how-to-separate-json-array-and-put-it- on-a-html)。 –

関連する問題