这样传参后台无法接受在 参数列表变成{json数据}=,后台无法获取

/$('#ff').submit();
	
	//var jsonuserinfo = $('#ff').serializeObject();
    //alert(JSON.stringify(jsonuserinfo));
    
    var url='/form/doAdd/pacific_consume_level';
    var jsonob =JSON.stringify(jsonuserinfo);
    
    $.post(url,jsonuserinfo,function(result){
    	alert(result);
    	console.log(result.success);
    	
    	//$dialog.dialog('destroy');
    },'application/json');

这样传参后台无法接受在  参数列表变成{json数据}=,后台无法获取

评论区

SGT186

2017-02-07 11:53

可以发一下jsonuserinfo数据么?

SGT186

2017-02-07 11:56

一般$.post(),传值都是{"id":001,"name":张三}

linsir

2017-02-07 11:58

@SGT186 就是这样的,后台就变成{"id":001,"name":张三}=

toni

2017-02-07 12:17

你传的是jsonuserinfo目测是字符串,并不是json对象,$.post 传的是json对象,可以改成{p:jsonuserinfo} 传试试 。通过 getpara("p")取值。

fangjunai

2017-02-07 21:21

试试: String json = HttpKit.readData(getRequest());

linsir

2017-02-08 09:27

@toni 我試過了,改成對象逸也一樣!

pipicat918

2017-02-08 11:56

是否改过jquery ajax的Content-Type, 默认应该是 'application/x-www-form-urlencoded',如果改成别的,后台用getPara就接收不到参数了

linsir

2017-02-08 14:15

hutuku

2017-02-08 16:45

{p:jsonob} getPara("p")

热门反馈

扫码入社