2014-07-03 22 views
-2

使用MVC5的Im。我的cshtml使用表單中的Ajax調用導致表單發佈

@using (Html.BeginForm("SmurfNewDisaplay", "Kombak")) 
{ 
} 

要提交到Kombak控制器中的SmurfNewDisaplay方法。 我在表單中有一個鏈接,我想做一個Ajax調用並獲得Json響應。但是,當我點擊這個鏈接的形式似乎被張貼。這裏是阿賈克斯調用:

 $.ajax({ 
      url: "/Kombak/GetKombaksByJson", 
      error: getFriendsError 
     }).done(function (data) { 

      createKombakList(data); 
     }); 

這裏是標記和HTML:http://pastebin.com/YncP5cfe

所以,當我做了ajax的Json調用我得到一個錯誤的回報,然後即時通訊重定向到/ Kombak/SmurfNewDisaplay

我需要的AJAX調用返回JSON響應,然後提交按鈕張貼到行動。

回答

1

我認爲鏈接是遵循的。 你應該使用e.preventDefault();在您的.click(e)功能中