我使用ASP MVC 5. 我嘗試從服務器上的客戶端向操作方法發送數據。操作方法被觸發,但傳遞參數的值爲空
這裏是我發送的數據:
var layer = {
layeType:"Vector"
layerName:"aaaa"
mapId:5
}
這裏是AJAX方法:
function saveLayer(layer, callback, error) {
return $.ajax({
url: '/Mobile/Layer/SaveLayer',
type: "GET",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { layer: layer },
success: callback,
error: error
});
下面是操作方法:
public JsonResult SaveLayer(string layer)
{
return Json(new { Result = "OK" }, JsonRequestBehavior.AllowGet);
}
的操作方法被觸發,但圖層的值爲空。
任何想法爲什麼值爲空以及如何解決它?