java - Spring ajax 调用上的 400 错误请求

标签 java ajax json spring spring-mvc

我在 spring ajax 调用中遇到错误。我知道这是一些语法错误,但找不到它是什么。有人可以帮忙吗?

脚本:

$.ajax({
        type : 'POST',
        contentType : 'application/json; charset=utf-8',
        url: 'saveCommittedAmount.html?investmentId='+investmentId+ '&=transactionData' +transactionData + '&=investorId' +investorId + '&committedAmt='+committedAmt,
        success: function(response) {
            return false;
        }
    });

Spring Controller :

@RequestMapping(value = "/saveCommittedAmount", method = RequestMethod.POST)
    @ResponseBody
    public String saveInvestmentValue(@RequestParam("investmentId") String investmentId,
            @RequestParam("transactionDate") String transactionDate,@RequestParam("investorId") String investorId,
            @RequestParam("committedAmt") String committedAmt) throws ParseException {
        Transaction transaction = new Transaction();

        Date tDate = (Date) new SimpleDateFormat("MM/dd/yyyy").parse(transactionDate.trim());

        transaction.setCommittedAmount(BigDecimal.valueOf(Double.valueOf(committedAmt)));
        transaction.setUserId(Integer.parseInt(investorId));
        System.out.println("committedAmt" + "committedAmt");
        transaction.setTransActDate(tDate);
        transaction.setInvestmentId(Integer.parseInt(investmentId));
        assetService.updateTransaction(transaction);
        return Constants.RESPONSE_SUCCESS;
    }

最佳答案

您的 saveInvestmentValue 方法需要一个 @RequestParam("transactionDate")

但是,您的 ajax 调用会发送 transactionData。您应该将其更改为相同的

 url: 'saveCommittedAmount.html?investmentId='+investmentId+ '&=transactionDate' +transactionDate + '&=investorId' +investorId + '&committedAmt='+committedAmt,

关于java - Spring ajax 调用上的 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013998/

相关文章:

javascript - 使用 C# 创建表与使用 Javascript/jQuery + Json 创建表

java - JPA跨单向OneToOne

java - Java 中的范围简化

java - EJB远程调用

javascript - 我的表单未将参数存储在模型中

java - 如何将 JSON 读取到 java 中的通用对象列表?

java - Java中Lucene 3.0能否获得按频繁更新字段排序的实时搜索结果

jquery - 请求 header 在 IE 中不可用

Javascript:如何在每次ajax成功后更改localStorage Key的值

json - 如何使用 Jora 查询计算 JSON 中的唯一值