AJAX请求返回java对象

时间:2013-10-09 04:34:36

标签: javascript ajax json spring spring-mvc

我希望我的javascript访问从java控制器返回的对象。但是它失败并给出错误“服务器拒绝了此请求,因为请求实体的格式不受所请求方法所请求资源的支持。”在萤火虫里。 这是我的javascript代码。

var num = 1;
            $.ajax({
            type: "post",
            url: "http://localhost:8080/Myapp/ajaxtest",
            contentType: 'application/json',
            data: num,
            datatype: "json",
            success: function(data){
                alert("success");
                //document.getElementById("tabtest").innerHTML = data;
            },
            error: function(){
                alert("ERROR!");
            }

这是我的控制器方法

@RequestMapping(value = "/ajaxtest", method = RequestMethod.POST,produces=MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody List<Plan> testingAjax(@RequestBody int num, SecurityContextHolderAwareRequestWrapper request) {
    List<Plan> plans = planService.fetchPlans(request,num);
    return plans;
}

程序运行时,会发出ERROR!警告。任何有助于解决这个问题的人都非常感谢。感谢

0 个答案:

没有答案
相关问题