2011-05-19 105 views
2

夥計們,我調用了JsonResult,但「getJSON」正在向控制器發送一個空參數。getJSON向控制器發送空參數

在JS我有這個...

var ID = $("#Id").val(); 
$.getJSON("/Orders/JSON", ID, function (data) { 
    ....  
}; 

var這個ID具有有效的值。我不知道我要去哪裏錯。

public JsonResult JSONEnvolvidosPedido(string ped) 
    { 
     ... 
    } 

我在想什麼?

Tks。

回答

7

如果您要將數據發送到服務器,則需要使用key=value表單。你只是發送一個值。

你或許應該做這樣的事情:

$.getJSON("/Orders/JSON", {id: ID}, function (data) { 
    ....  
}; 

鑰匙(id這裏)的確切名稱取決於您的服務器端代碼的要求。

0

一定要加JsonRequestBehavoir.AllowGet

return Json(data, JsonRequestBehavior.AllowGet);