JavaScript/AJAX
JasonYao
从事java开发3年。熟悉WAS MQ JMS SOA
展开
-
踩坑记录:layui动态添加的radio没法赋值
首先申明一下我用的layui版本是2.4.5页面上的radio选项是动态生成的,默认生成的都是不被选中的,编辑的时候会从后台拿到选中的记录ID通过form.val方法赋值最后调用 form.render(‘radio’) 重新渲染。发现始终都选不上,最后发现后台传输给前台的json数据里字段类型是int类型的,int类型的赋值layui不工作,所以始终就勾选不上。解决办法调用form.val方法的时候,传入的参数加一个.toString()方法转换成string类型的就行了。...原创 2020-10-23 00:42:02 · 1490 阅读 · 0 评论 -
layer初体验之弹出一个删除确认界面
<html><head><link href="http://cdn.bootcss.com/layer/2.4/skin/layer.min.css"></link><script src="http://cdn.bootcss.com/jquery/2.2.0/jquery.js"></script><script src="http://cdn.bootcss.com/layer/2.原创 2016-11-28 12:35:28 · 7904 阅读 · 0 评论 -
jquery mobile 不能自适应手机屏幕大小的解决办法
在head里面加上如下meta信息就可以了:原创 2014-10-07 22:32:23 · 5526 阅读 · 1 评论 -
AJAX 缓存请求结果的问题
发现AJAX 请求同一个url的时候,第二个请求并没有真正发到后台。遂百度 Google,发现AJAX 对于相同的URL, 会缓存第一次执行的结果,所以接下来页面怎么刷新都不会真正发请求到后台,会一直用第一次的缓存结果。如果想解决此现象有两种办法:1. 相同url请求后面额外加上一个参数,该参数的值就取随机数保证每次url都不同。2. 在后台返回的时候,response做如下操作:原创 2013-08-05 21:59:42 · 949 阅读 · 0 评论 -
为什么JS没有Map?
JS默认实现没有Map的,因为里面有一个对象具有Map的功能!那就是强大的Array对象了,通常我们的用法:var arr = new Array();arr[0] = '1';arr[1] = '2';其实他还能像Map一样中括号里面用key,等于号后面用value:arr[] = ;所以我们不必大费周折自己用js去实现Map功能原创 2013-04-23 19:09:14 · 2712 阅读 · 0 评论 -
IE/FireFox/Chrome 取style.backgroundColor 兼容性问题
参考地址:http://www.zhangxinxu.com/wordpress/2010/03/javascript-%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E4%B8%8Ergb%E9%A2%9C%E8%89%B2%E5%80%BC%E7%9A%84%E7%9B%B8%E4%BA%92%E8%BD%AC%E6%8D%A2/最近在做产品的跨浏览器支持转载 2012-08-14 11:16:23 · 3828 阅读 · 2 评论 -
Use Rhino to write SSJS(Server side javascript)
package jason.Rhino.study;import java.io.File;import java.io.FileReader;import java.io.IOException;import org.mozilla.js.Context;import org.mozilla.js.ContextAction;import org.mozilla.js.Conte原创 2012-06-28 15:44:34 · 1162 阅读 · 0 评论 -
不想用radio来控制单选,那就来看看checkbox实现的单选吧
OpenBox原创 2010-12-09 18:30:00 · 859 阅读 · 0 评论 -
模态框提交表单不打开新页面的解决方法
<br />用window.open方法打开页面是很慢的<br />但是用window.showModalDialog快很多<br />但是遇到一个问题,提交表单的时候,重新给我open了一个页面出来<br />然后一阵百度Google<br />然后得到如下解决方案:<br />在你的模态框中加上如下js代码:<br /><mce:script type="text/javascript"><!--window.name = "winName";// --></mce:script><br />这原创 2010-12-06 15:14:00 · 3200 阅读 · 1 评论 -
eval用法
今天遇到了一问题,如下:一个表单如下:js如下:function inputV(fldName){ document.form.fldName.value = "hello , jason";}这样是实现不了我要往这个input里面塞值的,他去找fldName这个name属性的的input节点了但是我本意是想让他找name是t5的不能用document.getElementById这种方法,因为我不一定给input节点ID值的----------------------------------------原创 2010-12-08 10:21:00 · 895 阅读 · 0 评论 -
通过js写html代码,添加事件传参数问题的解决方案
现在如果有这么一段html代码:我不希望直接写进html页面,用js的方法来写:var input = document.createElement("input");input.setAttribute("type", "text");接下里就是给他加上onchang事件如果是在没有参数的情况下,那么实现是很简单的,如下:input.attachEvent("onchange", test);这时候,页面生成的html是这样的,如下:但这并不是我想要的,我要向test方法里面传参数遂问度娘,查了一些资料,原创 2010-12-07 14:14:00 · 4412 阅读 · 0 评论 -
用js方法判断某个js方法是否存在,如果存在就执行的实现
if (typeof initFieldEvent != 'undefined' && initFieldEvent instanceof Function) { initFieldEvent(); }原创 2010-12-02 13:43:00 · 7522 阅读 · 1 评论