我在客户端使用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;
},