2012-03-14 154 views
0

我有這樣的:阿賈克斯成功不工作

public ActionResult GetBear(int bearId) 
    { 
     return Json(bear); 
    } 

這裏是AJAX調用它:

$.ajax({ url: "correctUrl", dataType: 'json', data: { bearId: 2}, contentType: "application/json; charset=utf-8", success: function (data) { 
       alert("something") 
      } 

GetBear被執行,但並沒有記成功的方法。什麼是標誌?

我添加了錯誤字段,它說內部服務器錯誤。爲什麼?我不會與服務器通信。

+0

什麼錯誤你是否錯誤控制檯? – Milap 2012-03-14 08:15:55

+0

@Milap內部服務器錯誤 – 2012-03-14 08:17:41

回答

1

試試這個,檢查一下是否得到警報?

$.ajax({ 
type: "POST", 
url: "correctUrl", 
dataType: 'json', 
data: {bearId: 2}, 
contentType: "application/json; charset=utf-8", 
success: function (data) { 
       alert("something") 
      }, 
error: function(data) { 
//AJAX request not completed 
    alert("it shows error"); 
} 

,並檢查頁面(correctUrl)存在於您發送Ajax請求..

0

首先檢查URL既然你寫的函數執行 變化從您的ActionResult函數返回類型JsonResult