作为文件下载返回的JSON对象(Spring MVC)

时间:2010-12-23 07:32:23

标签: json

而不是加载我的JSP,JSON对象作为文件下载返回。这是我的控制器方法

@RequestMapping(value="/newProduct", method=RequestMethod.GET)public @ResponseBody ProductDetails getNewProductForm(@RequestParam String categoryName) {

ProductDetails product = new ProductDetails();  product.setCategoryName(类别名);  退货;}

当我打开要下载的文件时,这就是打开的文本文件。

{"price":null,"productCode":null,"categoryName":"electronics","name":null,"id":null,"description":null}

我的JSON jsp文件可能有问题吗?或者是在servlet-config上没有很好地配置JSON。方法getNewProductForm是从URI超链接调用的。 JSON是否使用相同的URI返回产品对象?

1 个答案:

答案 0 :(得分:0)

你必须让jQuery知道期望从服务器返回JSON响应,即使用$getJSON函数进行GET,或类似这样的POST:

$.post(url, $("#myForm").serialize(),
  function(data) {
    alert('data');
}, "json");