AJAX帖子请求不起作用,与邮递员帖子请求一起正常工作

时间:2017-10-25 06:59:17

标签: javascript ajax rest

试图解决这个问题好几天但无济于事。当我尝试发布到我的休息时,我收到错误消息:function()

这是我在我的html网站中按下发送按钮时执行的ajax代码

var bord = {
           plasser: $plasser.val()
       };


 $.ajax({
      url: 'rest/bord',
      type: 'POST',
      data: bord,
      dataType: 'JSON',
      success: function(nyttBord){
          alert("sending successful");
          $bords.append("<li>id: "+ nyttBord.id +", plasser: "+ nyttBord.plasser + "</li>");
      },
      error: function(){
          alert("sending failed" + " plasser: " + bord.plasser);
      }
   });

我的&#34; BordResource&#34;发布方法:

    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public Bord addBord(Bord bord){
        return bordService.settInnBord(bord);
    }

我已经尝试使用postman发送帖子请求而且它工作得很好,所以我有点混淆为什么这个ajax函数出错了

1 个答案:

答案 0 :(得分:0)

您遗失的contentType: "application/json",并将dataType: 'JSON',更改为dataType: 'json',,  所以将它添加到你的代码中就像这样

   type: 'POST',
  data: JSON.stringify(bord),
  contentType: "application/json",
  dataType: 'json',