繁体   English   中英

angularjs如何接收从tomcat servlet发送的json消息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM