更新数据库的Ajax PUT REST请求
Ajax PUT REST request to update database
我在javascript内调用我的REST api时遇到麻烦,根据我的测试,我收到错误的请求或不支持的媒体类型…
我的Servlet。
/**
* Update an existing frame
*
* @param id the id of the <frameConfig> to update
* @param frameConfig the updated data
* @return the Updated <frameConfig>
*/
@Path("/frame/{id}/")
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public Response updateFrame(@PathParam("id") String id, final FrameConfig frameConfig) {
String idOfTheUpdatedFrame = FrameService.getInstance().updateFrame(id, frameConfig);
URI uri = uriInfo.getAbsolutePathBuilder().path(idOfTheUpdatedFrame).build();
return Response.ok(uri).build();
}
我的javascript:
$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
type: "PUT",
dataType: "json",
url: "http://localhost:8080/densite-simulator-WebApp/rest/frames/frame/" + configToUpdate[0].id,
data: configToUpdate[0],
success: function(data){
alert(data);
}
});
Ajax调用中的数据类型是用于调用成功后检索到的数据,还是用于发送的数据类型?
datatype
属性用于response
预期返回的数据格式。如果没有指定,Javascript
将尽力猜测应该是什么类型…
相关文章:
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- 跨源请求阻止Spring REST服务+AJAX
- 通过REST API/GET请求订阅Mailchimp列表
- 将JSON REST请求加载到Kendo ui列表视图中的问题
- 在删除视图时取消所有传出的REST HTTP请求
- 通过REST API上的GET请求发送图像数据
- Kinvey URL REST GET 请求与相关表
- AJAX 调用从我的 REST API 收到“400 错误请求”响应
- Django rest api使用JavaScript客户端导致post请求上的csrf问题
- 为什么 ember 没有对 REST 请求使用正确的主机
- 在数组中填充$http/rest请求未返回响应的日期
- 如何使用Javascript/JQuery使用X509证书进行REST请求
- REST请求从应用程序工作,但不是从javascript
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 慰藉VPN和REST请求的用户名密钥
- 下载带有REST请求的文件,需要标头并给出内容
- 缓存一个REST请求
- 更新数据库的Ajax PUT REST请求
- 主干网没有将属性与REST请求一起发送
- 用javascript的REST请求下载zip文件夹.React.js