我需要在「刪除」操作後重新加載一個div(內部有一個表格),比如從我的數據庫中刪除一個用戶,然後用當前用戶刷新表而不刷新整個頁面。
表中的每一行都有一個刪除鏈接按鈕,引發了刪除後的操作。
第一個解決方案重新加載div: 我發現這個解決方案工作正常。 https://stackoverflow.com/a/1721623/1199167
問題:
做工精細僅一日一次,當我啓動它的第二次,jQuery的似乎不再崩潰和不工作,我用它來啓動我的函數的鏈接似乎是陌生的jQuery源代碼..
沒有例外,沒有警報在所有...所以它變得很難說什麼是布萊恩...
我讀的地方,可能是一個問題是我沒有在渲染的部分頁面上顯示我的.js文件,但我將整個頁面作爲視圖返回(不是部分),從第一個div取代,我得到了相同的結果...
一些代碼:
我的jQuery的崗位:
var url = "@Url.Action("Delete")";
$.ajax({
url: url,
type: 'POST',
dataType: 'json',
data: someData,
success: function (data) {
$(".DivToUpdate").load('@Url.Action("Index")');
}
});
//漂亮STANDAR例子...
我的刪除方法工作正常。
沒什麼這裏...
我的索引[獲取]方法:
[HttpGet]
public ActionResult Index()
{
ViewData.Model = SomeDataToShow();
if (Request.IsAjaxRequest()) //I found out this on another post.
{
return PartialView(); //works ok.
}
return View();
}
我的索引HTML:
1)JavaScript代碼做這個職位。 (可能是一個問題,如果這個js是在渲染頁面的結果?) 2)上表中的行......行上的每一個環節都呈現這一一些非重要的HTML 3)的foreach:
<a href="#" id="@item.IdCliente" class="BotonEliminar">[E]</a>
...作爲替代,我tryed使用@ html.ActionLink ......不工作,要麼:(
結束。
想法表示歡迎! ŧ漢克斯。
您將不得不向我們展示您的ACTUAL代碼(JS和HTML的相關部分),以便我們知道如何爲您提供幫助。而且,當頁面停止工作時,調試控制檯中是否顯示任何內容? – jfriend00
我用chrome的f12 console選項,在斷點,異常或日誌中看不到任何東西:(... /我將更新問題白色的一些代碼。tnks – Yogurtu
聽起來好像刷新視圖上的按鈕沒有綁定如何將jQuery代碼綁定到你的刪除按鈕? –