我有以下的CoffeeScript jQuery代碼做一些Ajax調用的應用程序:阿賈克斯不用彷徨之後。員額不工作()
$('#records-filter-date').submit ->
$.get(@.action, $(@).serialize(), null,'script')
return false
$('#records-delete').submit ->
$.post(@.action, $(@).serialize(), (data)->
$('.check-for-delete:checked').parent().parent().hide(600,'swing')
$('#alert-div').html("<div class='alert alert-success '><button class='close' data-dismiss='alert' type='button'>x</button><div id='flash_notice'>"+data+ " record(s) successfully deleted!</div></div>")
$.get('#records-filter-date'.action, $('#records-filter-date').serialize(), null,'script')
,'text')
return false
現在這一頁列出的某些記錄。第一個電話是通過ajax提交搜索字段。第二個是刪除選定的記錄(使用複選框)。現在我只需刪除記錄並重定向到列出記錄的操作,但搜索參數將會丟失(如果用戶在刪除記錄之前過濾了記錄),並且他們將不得不再次過濾記錄。
所以我所做的是在刪除被稱爲成功後,我打電話在搜索字段中提交了日期,並想到更新記錄。
但是...當沒有搜索參數(當沒有搜索完成時)刪除工作良好。但是當我做一個搜索,然後我做一個刪除...該請求被處理爲一個正常的http請求..
有無論如何維護搜索參數?還是我需要做任何事情來解決這個問題?
編輯:提交要刪除的記錄的表單是在由搜索調用更新的div內。當div更新時,是否可以斷開與ajax通話的綁定?