iteye_10216 2010-11-29 10:14
浏览 631
已采纳

高手请进,JS获取action里request.setAttribute("sendMeg", message) 设置的值

我用Ajax异步提交后;再获取action的值,具体如下[code="java"]
页面
//异步条件下发请求

function _sendPara(){
(function($) {
$(function() {
$.ajax({
type:"post",
url:"sendPara_send.do?Ips="+Ips+"&TableNames="+TableNames,
success:function(res){

                            alert("${sendMeg}");
                        }
                    });
             });    
            })(jQuery);
         }[/code]

Action里的代码:[code="java"]request.setAttribute("sendMeg", message);[/code]

我在页面上的处理方式没能获取到值,请问各位我该如何获取呢

  • 写回答

8条回答 默认 最新

  • andy_javahome 2010-11-29 15:22
    关注

    哥们你这个${sendMeg}就是el表达式 ${};我经常在js里用,没出过问题,但也没用过复杂的在js里。
    给你解决问题***************************************
    json返回的可以 对象 数组 数字 串 true false null,这个你可以在你引入的net.sf.json.JSONObject;把JSONObject去掉你点一下看都有什么类
    JSONObject jsonObject = JSONObject.fromObject(object);
    这个就是对象 要求应该是键值型,在不改变writerJSON方法的前提下你可以将你要传的值这样写:Map map =new HashMap();
    String message=sendText.toString();

       map.put("urlm", message);
     this.writerJSON(map, reponse);
    

    简单解释一下,你要是传的对象fromObject处理后就是个map,因为你的对象一定是有属性名和属性值。在页面绝对得到 :wink:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?