ajaxでリダイレクトせずにデータを引っ張っていき、表示させたいのですが。
まず、データベースからアクセスしjsonデータにし、jQueryでajaxを使おうと思っていますが、
通信失敗になってしまい困っています。
cakephp2.X
json_data
コントローラ
php
1public function json_data(){ 2 $this->autoRender = FALSE; 3 $this->loadModel('Tweet'); 4 $this->loadModel('Follow'); 5 if($this->request->is('ajax')){ 6 $id=$this->Auth->user('username'); 7 //フォロワーをfind指定 8 $all_follow=$this->Follow->list_all_follow($id); 9 $json_data=$this->Tweet->json_alluser_tweet_all($all_follow,$id); 10 //debug($json_data); 11 $this->viewClass = 'Json'; 12 $this->set('_serialize','json_data'); 13 } 14else { 15 throw new BadRequestException(); 16} 17}
ajax通信の部分
javascript
1$(document).ready(function(){ 2 $.ajax({ 3 type: "POST", 4 url: '/cakephp/users/json_data', 5 dataType: 'json', 6 success : function(){ 7 //通信成功時の処理 8 alert('通信成功'); 9 }, 10 error: function(){ 11 //通信失敗時の処理 12 alert('通信失敗'); 13 } 14 }); 15}); 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。