{"userCarNum":" ","ipAddr":"192.168.133.241","phone":" ","portNum":"50000","carFlag":"1","comeTime":"2013-07-22 21:08:56","vipFlag":"0","deviceNum":"1","imgUrl":"C:\\Program Files (x86)\\Apache Software Foundation\\Tomcat 7.0\\webapps\\ParkingSystem\\images\\192.168.133.241_50000_2.jpg","carNum":"鄂C23789","description":"","userName":" ","spotId":"P0001"}
这是拿到的json的数据 我想把 imgUrl 赋值给我页面上的<img>标签的src  我用了${imgUrl}这样不行么 哪应该怎么做呢下面是struts的xml
<action name="get_parksById" class="com.park.action.ParkAction" method="loadParksById">
            <result type="json">  
                <param name="root">jsonParkInfo</param>  
            </result>  
</action>json,<img>标签

解决方案 »

  1.   


    你JSON怎么取得的?AJAX吗?那样的话用JS来赋值呀!
      

  2.   


    不是ajax,我就是一个列表做一个点击查看详细信息的panel
    function detailPark(){
    var row = grid.datagrid('getSelected');
    if (row){
    win.window('open');

    form.form('load', 'get_parksById.action?id='+row.spotId+'&t='+Math.random());
    } else {
    $.messager.show({
    title:'警告', 
    msg:'请先选择某一车位。'
    });
    }

    }
    这是js方法
      

  3.   


    不是ajax,我就是一个列表做一个点击查看详细信息的panel
    function detailPark(){
    var row = grid.datagrid('getSelected');
    if (row){
    win.window('open');

    form.form('load', 'get_parksById.action?id='+row.spotId+'&t='+Math.random());
    } else {
    $.messager.show({
    title:'警告', 
    msg:'请先选择某一车位。'
    });
    }

    }
    这是js方法
    form.form('load', 'get_parksById.action?id='+row.spotId+'&t='+Math.random());
    应该有个处理返回值的方法吧!
      

  4.   

    异步提交呀,像下面这样
    $('#ff').form({    
        success:function(data){    
           alert(data.imgUrl);    
        }    
    });
      

  5.   

    我用load 好像不行呢 alert不出来的 改submit能alert  可是我要怎么把数据填充到我的form中去呢
    form.form('load', {
            url:'get_parksById.action?id='+row.spotId+'&t='+Math.random(),
            success:function(data){
                     alert(data)
            }
    });
      

  6.   

    我用load 好像不行呢 alert不出来的 改submit能alert  可是我要怎么把数据填充到我的form中去呢
    form.form('load', {
            url:'get_parksById.action?id='+row.spotId+'&t='+Math.random(),
            success:function(data){
                     alert(data)
            }
    });
    在success中,document.images.imgUrl = data.imgUrl
      

  7.   

    我用load 好像不行呢 alert不出来的 改submit能alert  可是我要怎么把数据填充到我的form中去呢
    form.form('load', {
            url:'get_parksById.action?id='+row.spotId+'&t='+Math.random(),
            success:function(data){
                     alert(data)
            }
    });
    在success中,document.images.imgUrl = data.imgUrl用submit么 那我表单里的值 不是都得一个一个的手动去赋值么。用load的话 url里的请求都没发出去