我的帖子网址
/api/private/hotel?id=1
的jQuery
$('input.submit').on('click',function(e){
e.preventDefault();
var form = $('#hotel-form').getFormByName();
var url = '/api/private/hotel?id=' + id ;
console.log(url);
AJAXnotification("Saving...", 'info');
$.post( url , form)
.done(function(){
AJAXnotification("Rooms Saved", 'success', 5000);
})
.fail(function(){
AJAXnotification("Cannot save rooms", 'error');
})
});
但是当我点击提交按钮
时,我发现了这一点错误
POST / api / private / hotel?id = 1 400(错误请求)
答案 0 :(得分:0)
检查您进行ajax调用的页面(视图)的URL。
比如说它是http://localhost:8085/MyController/MyView
现在从Javascript开始,您正在调用api api/private/hotel
执行此操作时,请求将实际发送至http://localhost:8085/MyController/api/private/hotel
<强>解决方案强>
要么必须输入http://localhost:8085/api/private/hotel
之类的确切网址,要么将网址设为../api/private/hotel
希望有所帮助