我使用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);
}
的操作方法被触发,但图层的值为空。
任何想法为什么值为空以及如何解决它?