2015-04-01 45 views
0

我有一些問題從我的jquery ajax調用控制器方法。調用控制器方法並正確傳入數據servername。但是,在我的控制器可以返回任何東西給jquery之前,jquery進入錯誤狀態。調用控制器後Ajax拋出錯誤

這裏是我的jQuery和控制器代碼片段:

$.ajax({ 
    type: 'POST', 
    url: '@Url.Action("serverLookup", "QC")', 
    dataType: 'text', 
    data: { 'serverName': servername }, 
    success: function (result) { 
     alert(result); 
     debugger; 
    }, 
    error: function (result) { 
     debugger; 
    } 
}); 

[HttpPost] 
public ActionResult serverLookup(string serverName) 
{ 
    string data = myMethod.getData(); 
    return Content(data); 
} 

諸事之首。在達到錯誤時給出的結果值也沒有任何幫助。

回答

1

發送的響應返回的JsonResult

​​
1

返回Json

return Json(new { result: data }); 

當你做一個AJAX請求到控制器,它需要一個JsonResult

0

我想,你的內容()返回HTML。在這種情況下,您必須將dataType更改爲html,或者根據您的響應進行更改。