2014-12-07 28 views
0

我想創建一個完全面向Ajax的管理面板。在通過使用ajax獲得部分視圖的部分中,我想在獲取它之後發佈該表單。Ajax後得到(部分視圖)

我讓我的部分觀點與此代碼:

function AddNewsGet() { 
    $.ajax({ 
     url: '/Get/GetANG/', 
     contentType: 'application/html; charset=utf-8', 
     type: 'GET', 
     dataType: 'html' 
    }) 
    .success(function (result) { 
     $('#divMain').html(result); 
    }) 
}; 

控制器:

public ActionResult GetANG() 
    { 
     return PartialView("~/Views/Shared/AdminPartials/_Addnews.cshtml"); 
    } 

獲取它的工作原理就像一個魅力,但我不能將它張貼。試過這個,沒有工作。

function AddNewsPost() { 
     var nws = { 
      nHeader: $('#txtHeader').val(), 
      nContent: $('#txtContent').val() 
     }; 
     $.ajax({ 
      url: '@Url.Action("AddNews", "Admin")', 
      type: 'POST', 
      data: nws, 
      success: function (result) { 
       alert('Saved !'); 
      } 
     }); 
    } 

我意識到AJAX實際上並沒有寫入HTML代碼插入到文檔因此多數民衆贊成也許就是爲什麼我不能用我的後作用的事實。

我怎樣才能解決這個問題?

謝謝。

+0

您需要發佈部分視圖的代碼以及您發回的方法。 – 2014-12-07 20:35:38

回答

0

我想從我的管理佈局獲取JavaScript代碼,並沒有工作。我將ajax post函數移到了我的局部視圖中,它工作正常。謝謝。