A 后台: public class test3 implements Action { private String str; ………… public String execute() throws Exception { List<List<Object>> lmondata = new ArrayList<List<Object>>(); ……………… Gson gson = new Gson(); str = gson.toJson(lmondata); return SUCCESS; } }
js: function myfun2(){ var url = 'test1.action'; var myAjax = new Ajax.Request(url,{ method:'post', onComplete: function (str) { //我不想在这里处理数据,想把str直接传给jsp中的java处理 } }); }
最新回答
相爱到放下
2024-06-01 10:51:41
在这个方法的外面添加一个变量例如:var string ; 然后这样:function myfun2(){ var url = 'test1.action'; var myAjax = new Ajax.Request(url,{ method:'post', onComplete: function (str) { string = str; } }); } 再然后是另一个方法调用string就成。 另一种方法,就是在function (str) { //这里直接调用要处理str的方法 例如:myfun1(str);把str当做参数传过去 }