2012-12-30 39 views
1

我需要以书面的动作控制器部分负责接收POST请求和处理相同的一些帮助在接收和处理的jQuery Ajax请求..玩!框架1.2.5 |动作控制器

客户端:

jQuery(function($) {  
$("#addPost").submit(function(event) { 
    alert('addPost'); 
    event.preventDefault(); 

    var $form = $(this);  

    var url = $form.attr('action');     

    $.post(url , $("#addPost").serialize(), 
     function (data) { 
       alert("success"); 
     });  

});  

}); 

#addPost是一个形式和序列化格式的数据是这样的:

post.type=new&post.title=yyy&post.body=newpost&post.weight=12 

表格点击,我可以看到日电话转到控制器上的发布方法。我试图收到地图,但它是空的。

服务器端

public class Application extends Controller { 

    .... 

public static void addPost(Map<String, String> req) { 
    //req is null 
    } 
} 

回答

1

Yoyr addPost控制器方法需要的HTTP(GET/POST)参数调用REQ,但你的PARAMS被称为post.type,post.title,post.body和后。重量。