まず、すべての削除リンクにクラスを選択して、簡単に選択できるようにします。
javascriptの
$(function(){
$('.delete').click(function(e){
var url = $(this).attr('href');
$.get(url, function(){
$('yourdivid').load('put url here'); // this will load div with new content
});
e.preventDefault();
});
});
編集のためのその後
<a href='delete.php?imageid=xx' class="delete">Delete Image</a>
:あなたは
<div id="images">
</div>
をリフレッシュしたいページ上のdivを持っていると言うそして、あなたはいくつかの方法で更新することができ
$('#images').load('http://yoursite.com/show_images #images'); // this would be the current pages url
abov eコードはページを取得してイメージdivを抽出し、現在のページイメージdivを置き換えます。
あなたはまた、任意のイベントハンドラ、DIVをリフレッシュの意味を覚えておいてください
$('#images').load('http://yoursite.com/show_image_div'); // this is the partial views url. This only sends back html for the div and no other html.
(これが唯一のdivのHTML、ない他のHTMLが含まれています)あなたが既に持っているという部分図と現在のdivを更新することができあなたが現在持っているものはもはや動かなくなります。ライブやデリゲートを使わなければなりません。
もっと良い方法は、divをリフレッシュする代わりにdivからイメージを削除することです。
$.get(url, function(){
$image_div.remove();
});
私はこれがあまりにも広い範囲でここで質問すると思います。 $ .ajaxのjQueryに関するリサーチの例ここにリンク:http://api.jquery.com/jQuery.ajax/ – psynnott
誰かがdelete.phpを押すのを止めるのはどうだろうか?imageid = 01、delete.php? imageid = 02などですが、確かにjQueryでこれを行うことができます。 – jedwards