2013-09-24 40 views
1

我有JSON數據發送到服務器。當我提交它時,它將在控制檯中打印數據,但不發送到服務器。JSON數據400錯誤的請求錯誤

它提供了以下錯誤

POST http://localhost:8080/rest/review/createReview 400 (Bad Request) 

這裏是我的代碼

var promise = jQuery.ajax({ 
     url: 'http://localhost:8080/rest/review/createReview', 
     type: 'POST', 
     data: '{myReview: myReview}', 
     dataType: "text", 
     contentType: "application/json", 
     success: function (data) { 
      console.log("Request successful", data); 
     }, 
     error: function (data) { 
      console.log("Request failed", data); 
     } 
    }); 
+0

你在發佈什麼?如果它是像ASP.Net MVC 4那麼它可能是關閉的路由。 – uriDium

+0

不應該是:'{「myReview」:myReview}'??? – Ismael

+0

不應該是:'{「myReview」:myReview}'??? – Ismael

回答

2

這可能是因爲你的數據是無效的JSON。請嘗試:

data: JSON.stringify({myReview: myReview}) 
+0

嘿,感謝它在db中添加行,但myReview列在那裏顯示爲null。爲什麼? – Sowmya

+0

@Sowmya我不知道。什麼值通過JavaScript傳遞? –

+0

我明白了。謝謝。 – Sowmya