PHP
1$a = "バナナ"; 2$b = "リンゴ"; 3return array($b,$a);
js
1 success: function(imageData) { 2 alert(imageData); 3 $("#image-files ul").append("<img class='imgView' width=100 height=100 src=\"" + imageData + "\" / >"); 4 $('<input>').attr({ 5 type: 'hidden', 6 name: 'img', 7 value: '20245' 8 }).appendTo('form'); 9 },
alert(imageData);
これ表示されるのが
array(2){
[0]=>staring(3)"バナナ"
[1]=>staring(3)"リンゴ"
}
となっていて
バナナだけ表示したいのですが
imageData[0]とすると
a
と表示され
imageData[1]~[4]確認したところ
arrayと表示されていました。
調べてみたのですがうまくいきません。
どうすれば
バナナが表示
追記-------------------------------
php
1phpを修正 2 $json = array(); 3 $json['banana'] = "バナナ"; 4 $json['apple'] = "リンゴ"; 5 6 // 画像を出力 7 echo json_encode($json,JSON_UNESCAPED_UNICODE);
表示される形
{"banana":"バナナ","apple":"リンゴ"}
に変わりました
js
1 success: function(imageData, status, xhr) { 2 var res = {}; 3 try { 4 res = $.parseJSON(xhr.responseText); 5 }catch (e) {} 6 alert(res.banana); 7 alert(res.apple); 8 $('<input>').attr({ 9 type: 'hidden', 10 name: 'img', 11 value: '20245' 12 }).appendTo('form'); 13コード

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/27 06:05