Fuel1.7.0を利用しています。
やりたいこと
現在このコードを走らせると
alert(data)のアラートで
{"id":"999","nickname":"テスト太郎","body":"テスト文章","create_at":"2018/8/9"}
のように表示されるのですが
data.id
data.nickname
のようにバラバラで使いたいのですが
data.nicknameのように宣言しても表示されずうまくいきません
alert(data)の
それぞれのデータを利用するときにどう宣言すれば使用できますでしょうか?
現在のコード
php
1 public function action_modal() 2 { 3 $post = Input::post(); 4 $default_values = array(); 5 $post = myUtil::setDefaultPostData($post,$default_values); 6 7 8 if (isset($post['id'])) 9 { 10 $orm = Model_Memomemo::query(); 11 $orm->where("id","=",$post['id']); 12 $memos = $orm->get(); 13 14 $json = array(); 15 foreach ($memos as $memo){ 16 $json['id'] = $memo->id; 17 $json['nickname'] = $memo->nickname; 18 $json['body'] = $memo->body; 19 $json['created_at'] = date('Y/m/d', strtotime($memo->created_at)); 20 } 21 22 echo json_encode($json,JSON_UNESCAPED_UNICODE); 23 24 25 26 } 27 }
js
1$.ajax({ 2 type: "POST", 3 url: "/frontend/memories/modal", 4 data: { 5 "id":id, 6 }, 7 success: function(data) { 8 alert(data); 9 } , 10 error: function(xhr, textStatus, errorThrown) { 11 alert("エラー"); 12 }, 13 14 });
試したがダメだったコード
js
1$.ajax({ 2 type: "POST", 3 url: "/frontend/memories/modal", 4 data: { 5 "id":id, 6 }, 7 success: function(data) { 8 alert(data.id); 9 } , 10 error: function(xhr, textStatus, errorThrown) { 11 alert("エラー"); 12 }, 13 14 });
回答3件
あなたの回答
tips
プレビュー