var m1 = {"username":"wys","password":"dfd"};
function get3(){
$.ajax({
url:'xxx.action',
type:'post',
data:{'m1':m1},
dataType:'json',
success:function(data){
alert(data);
},
error:function(){
alert('错误');
}


});
}
action里面有m1的setget方法。死活传不过去,大神帮帮忙解决一下

解决方案 »

  1.   

    我想将页面的数据用json封装好,然后传给action解释
      

  2.   

    var m1 = '{"username":"wys","password":"dfd"}';
    ...
    data:{"m1":m1}; //action取m1或者就
    var m1 = {"username":"wys","password":"dfd"};
    ...
    data:m1, // action直接取 username
      

  3.   

    ajax都是标准的get或者post,都是名值对集合,传过去解析很麻烦吗?
    真想传你所谓的json的话,编成一个字符串,encodeuri过去也行,不过那头不麻烦了,这边麻烦了,费的不是一样的功吗