Java 来自servlet的请求,但我没有得到angularjs的响应
AngularJs代码Java 来自servlet的请求,但我没有得到angularjs的响应,java,javascript,angularjs,jakarta-ee,servlets,Java,Javascript,Angularjs,Jakarta Ee,Servlets,AngularJs代码 if(request.getParameter("btnadd")!=null) { int eId = Integer.parseInt(request.getParameter("eId")); String datepicker = request.getParameter("datepicker"); String name = request.getParameter("name")
if(request.getParameter("btnadd")!=null) {
int eId = Integer.parseInt(request.getParameter("eId"));
String datepicker = request.getParameter("datepicker");
String name = request.getParameter("name");
String cmp = request.getParameter("cmp");
String insertRecord = dataBaseEngine.insertDepartment(eId, datepicker, name, cmp);
String btnadd = String.valueOf(insertRecord);
response.setContentType("application/json");
out.print("{\"btnadd\" : \"" + btnadd + "\"}");
out.flush();
out.close();
request.getRequestDispatcher("").forward(request, response);
response.sendRedirect("");
}
大家好!我遇到了一个问题,我花了一个多星期的时间来修复冲突,目前我可以将记录传递到mysql数据库,一旦我检查了Google chrome javascript控制台视图(CTRL+SHIFT+i)的响应,我就看到了错误:立即描述并进入不可见状态,另一方面,我收到一条错误消息,说明抛出错误('无模块:'+名称);我不知道如何解决这个问题,希望形成一些指导方针来解决这个问题。你应该把你的问题放在你的问题中,而不是作为对它的评论。@tinyGeek听起来你有一个角度错误,与java没有太多关系。你应该查一下角度误差,找出它的意思。Angular非常棒,有时会在js控制台中直接链接到他们网站上的错误。只是出于好奇,为什么要使用jquery.ajax而不是Angular$http服务?非常感谢您根据我的帖子提供的友好反馈,并为发布我的问题表示歉意,因为我必须遵循某些调整。感谢azurefrog、ns47731和Kenneth Baltrinic,
$scope.btnadd = function() {
$.ajax({
url: 'Srvlet',
type: "POST",
data: {
eId: $scope.newcontact.eId,
datepicker: $scope.newcontact.datepicker,
name: $scope.newcontact.name,
cmp: $scope.newcontact.cmp
},
success: function(data, textStatus, jqXHR) {
console.log(data);
$scope.$apply(function(){
$scope.newcontact.btnadd = data.btnadd;
});
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('Error : ' + jqXHR.responseText);
}
});
};