java - 在页面使用el表达式取值,当使用ajax请求后台之后,el表达式对象值改变,为什么页面的值不会改变.?
ringa_lee
ringa_lee 2017-04-17 17:20:21
[Java讨论组]

比如页面使用

<input id="companyIndustry" value='${data}'/>

当使用ajax请求后台之后这个值应该是改变了,但是页面还是原来的值.

有什么更好的办法吗?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHPz

页面的值 只开始的时候渲染...
ajax在后端改变数据, 需要你更新数据
ajax 回调的时候, dom操作, 改变value的值。
$.ajax().success(function(data){

$('#id').val(data)

})

阿神

EL表达式不是在浏览器渲染引擎这个层次识别的,jsp只是在后台通过servlet引擎把EL表达式转换为html元素,然后这些html元素会在前端浏览器处渲染,浏览器是看不到什么EL表达式的,一经渲染就不会再通过EL表达式去改变了,如果要改变使用前段浏览器使用的动态改变html元素的技术,比如javascript。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号