コントローラ機能にいくつかのAjaxデータを投稿して戻すにはどうすればよいですか? 1つの整数を関数にポストし、もう1つの整数(IDがポストされているアイテムの総投票数)を取得し、成功したらその投票数をエコーします。 コントローラ機能に "id"をどのようにポストすることができるのか分かりません。私はあなたとPHPにajaxデータを投稿してデータを返す
{data:the_id}
が混乱していると思うのコントローラで
//post this integet
the_id = $(this).attr('id');
$.ajax({
type: "POST",
data: the_id,
url: "http://localhost/test/index.php/data/count_votes",
success: function(){
//the controller function count_votes returns an integer.
//echo that with the fade in here.
}
});
あなたは、私は、機能をコントローラにIDをpostng後もしかして関数内にちょうどエコーする必要がありますか?$( "span#votes_number")で成功したら$データを表示したいhtml(number); ' – billa
' $ data'がクライアントから送信したIDを受け取るのを見てくださいそのIDの基盤の側にあなたはおそらくいくつか行います処理し、 'total votes'を計算し、あなたが計算して' success'コールバックで受け取った 'voteCount'を' echo'すると、 'voteCount'を表示できます。見て – Rafay
ありがとう。それは動作しますが、なぜ私は 'エコー" yourVoteCount ";'コントローラの番号で、しかし、私はあなたのVoteCountを返す場合は動作しません 'エコー"場合は、私は成功のための任意のデータを取得しません。どういう理由ですか?再度、感謝します。 – billa