Ben sizin arama sonucu view (VÜCUT ile bir tablo veya somesuch değil, tam bir HTML sayfası gibi) arama sonuçları için HTML sadece bir blok içeren varsayıyorum? Sadece sonuçlar için kod içeren çok değilse bile görünümünü güncelleştirin. Sonra sadece Form görünümü olsun göndermek için $.post method kullanın ve daha sonra bir DIV (veya seçtiğiniz elemanın) içine enjekte edebilir:
$(document).ready(function() {
$('#myformid').submit(function() {
var seralizedForm = $(this).serialize();
var url = $(this).attr('action');
$.post(url, serializedForm, function(results) {
$('#resultsDiv').html(results);
}, "html");
return false;
});
});
Bu minimal değişiklik ile koduna takmalısınız. Eğer form etiketi üzerinde ayarlanmış bir kimliği "myformid" değiştirmek ve sonuçlar gitmek istediğiniz boş bir DIV kimliği "resultsDiv" değiştirin.
Bu ne için gidiyor formu (enter tuşuna basarak veya Gönder düğmesini tıklayarak ya) teslim olduğunda bu fonksiyon çağrılacak ciltlemektir. Bu formu serialize (böylece denetleyici girdilerin değerlerini gönderebilirsiniz) ve URL biçimleri var normal "eylem" özniteliği tarafından teslim alacak.
Daha sonra posta yoluyla o URL'ye formu sunacak ve sonuçlar resultsDiv ve kimliği ile bir DIV içine yüklenir.