[英]angularjs how to receive json message sent from tomcat servlet
我试图从基于angular js的servlet接收json消息,但是它总是失败。
我正在使用$http.post
,但似乎不起作用,有人可以帮我吗?
这是我的servlet代码:
public class HelloWorld extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("application/json");
PrintWriter out = response.getWriter();
JSONObject jsonObject = new JSONObject();
jsonObject.put("field_name", "hahaha");
out.print(jsonObject);
}
这是我的js:
var sandBoxApp = angular.module('sandboxApp', [])
sandBoxApp.controller('SandBoxCtrl', function ($scope, $http){
$scope.heads = ['Field name', 'Original value', 'Processed value'];
$scope.myData = {};
$scope.myData.doClick = function(item, event) {
var responsePromise = $http.post("HelloWorld");
responsePromise.success(function(data, status, headers, config) {
$scope.fromServer = data;
});
responsePromise.error(function(data, status, headers, config) {
alert("AJAX failed!");
});
}
});
out.print(jsonObject.toString()); 用它代替out.print(jsonObject);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.