Во-первых, я бы дал всем вашим ссылкам на удаление класс, чтобы их было легко выбрать.
<a href='delete.php?imageid=xx' class="delete">Delete Image</a>
Затем для 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();
});
});
Редактировать: скажем, у васdiv на странице, который вы хотите обновить
<div id="images">
</div>
Затем вы можете обновить несколькими способами
$('#images').load('http://yoursite.com/show_images #images'); // this would be the current pages url
Приведенный выше код извлекает страницу, а затем извлекает div изображенийи заменить текущую страницу изображения Div.
Вы также можете обновить текущий div с уже имеющимся частичным представлением (оно содержит только html для div, никакого другого html)
$('#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любые обработчики событий, которые у вас есть, больше не будут работать, вам придется использовать live или делегировать.
Лучшей альтернативой является удаление изображения с div вместо обновления div.
$.get(url, function(){
$image_div.remove();
});