使用jQuery.Ajax检索回调而不使用成功

时间:2014-04-30 11:15:39

标签: jquery rest spring-mvc

我在客户端使用jQuery.ajax发布一些数据,我有一个错误:意外结束输入,但在服务器端一切正常,

我按照每条指令来解决这个问题,但我不能,

我的问题是:我想使用服务的callbck来验证发送到服务器的数据,但错误阻止了我。

是否有一种不同的方法可以使用Jquery检索回调,而不使用它:

success : function(data, textStatus, jqXHR) {
                alert('ok........data' + data);
            },

服务器端:

@RequestMapping(value = "/deployWorkflow", method = RequestMethod.POST, headers = "Accept=application/json")
    @ResponseBody
    public String deployWorkflow(@RequestBody ObjectNode jsonData) throws IOException {
        System.out.println(jsonData.toString());
      return "test";
    }

客户方:

 deployWorkflow : function() {
            var rootURL = url;      
            var finalData = this.save(processDefinitionId);
            jQuery.ajax({
                type : 'POST',
                contentType : 'application/json',
                url : rootURL + "/json/deployWorkflow",
                dataType : "json",
                data : Util.stringify(finalData),
                success : function(data, textStatus, jqXHR) {
                    alert('ok........data' + data);
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    alert("error:  status:  " + textStatus + " er: " + errorThrown);
                }, 
                done : function(data, textStatus, jqXHR){
                    console.log('done....data' + data);
                }

            });
        },

Util.stringify

stringify : function(value) {
        var _json_stringify = JSON.stringify;
        var _array_tojson = Array.prototype.toJSON;
        delete Array.prototype.toJSON;
        var r=_json_stringify(value);
        Array.prototype.toJSON = _array_tojson;
        return r;
    },

0 个答案:

没有答案