0
私はaiax POSTを使って1つのCIビューから別のビューに値を送信しようとしています。私はそこにたくさんの投稿を見つけましたが、まだそれを得ることができませんでした。主に、フォームコントロールからデータを送信する方法を示し、変数からデータを送信したいからです。このビュー(編集)では、jqm基本リスト項目の次のビュー(ギャラリー)onclickに送信したい現在のURLをキャッチしています。 (コントローラ上)ajax ci post var valueを別のビューに作成しますか?
リスト:(表示上)
$control .= '<ul data-role="listview" data-inset="true" class="toGallery">';
$control .= '<li >';
$control .= '<a href="'. site_url() .'/mobilegallery/gallery/'.$x[0]->attributes()->indexI.'">[imgname.png]</a>';
$control .= '</li>';
$control .= '</ul>';
のjQuery:
$(document).bind('pageinit',function(event){
var href = $(location).attr('href');
$(".toGallery").live('tap',function(){
$.ajax({
type: "POST",
url: "/mobilegallery/gallery",
data: $('href').val(),
success: function(data){
var beforeUrl = href;
alert(beforeUrl);
}
});
});
});
ギャラリーページでは、私は、URL後で使用するための変数を作りたいです。上記のように成功した変数を作成するのですか、ギャラリーページでその値を取得しますか?
私が望むのは、/ mobilegallery/gallery/urlではなく、ユーザーがギャラリーにアクセスするときにクリックしている現在のURLです。そのURLはユーザーごとに異なります。 – Karin
@カリン:ビューから現在のURLをコントローラに渡しているので、コントローラ内でその値を取得し、それをカスタムセッション変数に割り当てるだけです。私はこれがどのように機能するかを示すために私の答えを更新しました。 –
ありがとう、ありがとう。私は私の「タップ」の中からURLから価値を得ることができませんでした。上記の私のオリジナルコードのajaxポストもうまくいきません - 私はそこからurl値を得ることができませんでした。 – Karin