Javascript 如何处理HTTP 204“;“无内容”;在餐厅工作?
我有一个REST服务来记录用户界面日志。JavaScript是:Javascript 如何处理HTTP 204“;“无内容”;在餐厅工作?,javascript,angularjs,rest,restangular,Javascript,Angularjs,Rest,Restangular,我有一个REST服务来记录用户界面日志。JavaScript是: Restangular.all("log_tutor").post(information); 它工作正常,我获得了一个HTTP响应“204无内容”,这是该服务所期望的。 但它在FireFox控制台中写道“找不到元素” 怎么可能告诉Restangular不要从这个调用中获取数据?或者只处理此调用的HTTP 204代码 JAVA服务是: @Provider @Path("log_tutor")
Restangular.all("log_tutor").post(information);
它工作正常,我获得了一个HTTP响应“204无内容”,这是该服务所期望的。
但它在FireFox控制台中写道“找不到元素”
怎么可能告诉Restangular不要从这个调用中获取数据?或者只处理此调用的HTTP 204代码
JAVA服务是:
@Provider
@Path("log_tutor")
public class TutorTraceRESTFacade {
. . .
@POST
@Consumes({"application/xml", "application/json"})
@Transactional
@RolesAllowed("TUTOR")
public Response create(TutorTraceDetail _trace, @Context HttpServletRequest req) {
_trace.setMessageReceivedTimestamp(new Date());
HttpSession session = req.getSession();
String sessionId = session.getId();
LoginUser user = FormIDApplication.getInstance().getConnectedUser(sessionId);
Long c = tutorTraceFacade.create(user.getLogin(), _trace);
return Response.created(URI.create(c.toString())).build();
}
. . .
}
谢谢。考虑到您有一个Javascript对象
logEntry
,其中包含要保存的数据,我会尝试:
Restangular.one('log_tutor').post(payload)