2012-08-03 91 views
0

大家好,我試圖從Action Action到Ajax獲取數據。Ajax從mvc3模型中獲取數據

這裏是我的控制器:

public ActionResult Oku(int id) 
{ 
    var ho = db.news.Select(c => c.news_id == id); 
    return Json(ho,JsonRequestBehavior.AllowGet); 
} 

和我共享視圖Index.cshtml腳本

$.ajax({ 
    type: "get", 
    url: "Home/Oku", 
    data: JSON.stringify([22]), 
    dataType: "json", 

    success: function(msg) { 
     alert(msg); 
    }, 
    error: function(msg) { 
     alert(msg); 
    } 
}); 

但冥冥之中有一個失去了一些東西,我解決不了。感謝您的幫助

回答

0

如果你是從你的操作方法,使用getJSON方法,這是一種簡稱GET類型與數據類型爲"json"的jQuery的AJAX的預期JSON數據。總是嘗試使用URL Helper方法。不要硬編碼。

var someId="33"; 
$.getJSON("@Url.Action("Oku","Home")/"+someId,function(data){ 
    alert(data); 
}) 
.error(function() { alert("some error error"); }) 
+0

好吧,但我得到了一些錯誤getJson行在哪裏「Oku」。它寫的是預期的','或)',還有什麼時候我調試代碼的警報顯示爲真,假,假,假,假 – 2012-08-03 15:09:03

+0

@FurkanSönmez您是否按照原樣使用代碼?它工作正常(我測試)。你有someId變量值嗎?檢查你是否錯過了一些括號。 – Shyju 2012-08-03 15:13:37