JavaScript
1 2function Nagezeni(state,resid,coin,amount){ 3 //まずはリセット 4 var content = new Array(); 5 6 console.log('読み取りOK'); 7 content.push("<p>選択しましょう</p>"); 8 content.push("<p>以下から選んで下さい</p>"); 9 10 $.post('./API/get_amount.php',{'id': id,'pincode': pincode}, 11 function(data){ 12 //リクエストが成功した際に実行する関数 13 console.log("リクエストが成功!"); 14 var callback = $.extend(true,{},data.amount); 15 var allamount = callback; 16 17 console.log(content); //なぜかstring扱い 18 content.push("<p>"); 19 if(allamount.length > 0){ 20 $.each(allamount,function(index,val){ 21 console.log("いんすう:" + index + ":" + val); 22 content.push("テスト"); 23 }); 24 }else{console.log("amountに配列が入っていない");} 25 content.push("</p>"); 26 27 },"json"); 28 29 console.log('state start_modal OK'); 30 31 // 反映させる 32 content = content.join(""); 33 $("#nagezeni_content").append(content); 34 console.log('文字入れ替え OK'); 35}
content.push("<p>");にてエラーが発生します。consoleを見ると$.postのコールバック関数内のcontentの扱いが何故かstringになっており挿入できない状態になっています。
これはどういうことでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/24 05:49