后台
public String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public void cut() throws IOException{
Map map = new HashMap();
map.put("filename", this.getFileName());
map.put("zym","yimeng");
setResult(JSONObject.fromObject(map).toString());
}
xml
<package name="projectUI" extends="json-default">
<action name="cut" class="dynasoft.web.project.action.UpLoad" method="cut">
<result type="json">
<param name="root">result</param>
</result>
</action>
</package>
jsp
function cut(){
var url="cut.action?date=" +new Date();
var params="x="+$("#x").val()+"&y="+$("#y").val()+"&width="+$("#width").val()+"&height="+$("#height").val()+"&imgw="+$("#imgw").val()+"&imgh="+$("#imgh").val()+"&fileName="+$("#fileName").val()+"";
$.ajax({
type:"POST",
url:url,
async:false,
dataType:'json',
data:params,
success:function(data){
alert(data);
},
});
}
运行后台代码以后alert(data)为null
大家帮我看看啊 谢谢
------解决方案--------------------
估计是result没有值,
你给它返回一个固定值你看返回没有。
------解决方案--------------------
直接访问cut.action看得到什么。。
java晓不得,服务区跟踪的不一定和客户端得到的实际内容一样
------解决方案--------------------
用chrome-network或者firebug-网络看一下服务器到底返回的什么字符串
------解决方案--------------------