Ajax服务器调用成功,但转到错误区域

时间:2016-05-23 19:34:41

标签: jquery spring spring-boot spring-restcontroller

我使用spring boot和jquery。

我做了一个ajax电话。

 var memberId = $('#memberId').val();
 var type = "put";
 var url = getHostName() + "/members/" + memberId + "/payments/" + paymentsId + "/process/" + paymentMode;
 jQuery.ajax({
     type: type,
     url: url,
     contentType: "application/json",
     dataType: 'json',
     success: function (data, status, jqXHR) {
         loadMemberPaymentTable(templateMemberPayment, memberId);
     },
     error: function (jqXHR, status) {
         check401Unauthorized(jqXHR);
     }
 });

调用此控制器,调用错误

 jqXHR = Object {readyState: 4, responseText: "", status: 200, statusText: "OK"}, status = "parsererror"

不知道它的'春天是谁的问题

@RequestMapping(value = "/members/{memberId}/payments/{paymentsId}/process/{paymentMode}", method = RequestMethod.PUT)
public ResponseEntity<Void> processPayment(@PathVariable("memberId") Long memberId, @PathVariable("paymentsId") List<Long> paymentsId, @PathVariable("paymentMode") PaymentModeEnum paymentMode) {
        paymentService.processPayment(paymentsId, paymentMode);
    return new ResponseEntity<Void>(HttpStatus.OK);
}

修改

网址叫 http://localhost:8080/rest/members/6/payments/100,101/process/CASH

如果我从我的控制器返回一个值......那就行了 所以这似乎是春天的问题...

似乎没有正确的方法,没有返回任何价值。

进程可以工作或失败...那么将此发送给客户端的正确方法是什么?

也许有一些来自Spring boot的东西来管理它?

0 个答案:

没有答案