【问题标题】:DataURI is getting as null in Controller? How to pass DataUrl to java controller from javascript?DataURI 在控制器中为空?如何从 javascript 将 DataUrl 传递给 java 控制器?
【发布时间】:2017-04-12 23:52:42
【问题描述】:
我正在使用以下方法将参数从 javascript 传递到 Java 控制器。如果只有 Name 可用,则以下允许传递数据,但如果我添加 DataURI,则两个数据都将作为 null 传递给控制器。
$.post("/captureImage",{DataURI:strdataURL,Name:'${user}'}, function (data) {
alert(data);
}
【问题讨论】:
标签:
javascript
java
jquery
json
ajax
【解决方案1】:
尝试使用下面的代码。
var passdata= {"uridata" : dataUrl,"Name" :'${user}'}
$.ajax({
type: "POST",
contentType : 'application/json; charset=utf-8',
dataType : 'json',
url: "/captureImage",
data: JSON.stringify(passdata),
error: function (result)
{
//do something
},
success :function(result)
{
// do what ever you want with data
}
});