接笔记二中代码:
后台对应的控制器代码如下:
[HttpPost]
public void post_paraments()
{
Stream stream = Request.InputStream;
string json = string.Empty;
if (stream.Length != 0)
{
StreamReader streamreader = new StreamReader(stream);
json = streamreader.ReadToEnd();
}
dynamic ParObject = JsonConvert.DeserializeObject<dynamic>(json);
//按名字接收对应参数
string time_start = Convert.ToString(ParObject.time_start);
string time_end = Convert.ToString(ParObject.time_end);
string brandobj = Convert.ToString(ParObject.brandobj[1].id);
string region = Convert.ToString(ParObject.region);
string persons= Convert.ToString(ParObject.persons);//走访距离
//json为一串字符串,假定以下为结果
string result_pp;
//传result_json回前端页面
return Content(result_pp); }
前端接受位置:
$.ajax({
type: 'post',
url: '/Home_L/post_paraments',
contentType: 'application/json;charset=utf-8',//向后台传送格式
dataType:"json",//前台接受格式
data: JSON.stringify(postjson),
success: function (result) {
alert(map);//做接收参数后的相关工作
} });
上面代码中的result即为前端接收到的传回结果
在其后面的{}中做接收到返回参数后的操作。