后端开发看前端
zhangSir134
不断思考,不断总结
展开
-
vue 每次弹框都初始化
之前弹框都是下图这种:通过detailOpen变量控制是否显示弹框但这种最近在整合tinymce富文本编辑器的时候,发现第二次弹框数据没有回填原因是因为第一次弹框关闭后,没有初始化,从而影响了后面的弹框功能。修改成下图就好了:...原创 2020-11-03 16:49:03 · 9142 阅读 · 0 评论 -
jsonp跨域原理,使用以及同源策略
什么是跨域请求,为什么用跨域浏览器从一个域名的网页去请求另一个域名的资源时,域名,端口,协议任何一个不同,都算是跨域请求域名是一个网站的唯一标识,一个域名代表着一个网站以及其对应的服务 服务间调用可以使用基于soa思想的rpc调用,也可以是webservice等等 那么从前端页面发起的调用,就会用到跨域说跨域就必须先说浏览器的同源策略(SOP(same origin policy)...原创 2018-07-30 22:30:13 · 8003 阅读 · 0 评论 -
[前台]---关于input标签的value值
碰到这个情况,先上代码:<input type="hidden" id="input-shoppingListType" value=0/>这样写的话,最终在获取value的值的时候,平时都是0,直到有一次成了’0/’,发现了吗?把后面的斜杠也给拿到了,最终导致报错了结果:<input type="hidden" i原创 2018-05-30 21:58:47 · 9442 阅读 · 0 评论 -
[前台]---js+jquery校验姓名,手机号,身份证号
记一次前台验证姓名,手机号,身份证号的代码: var name = "姓名" if(!is_forbidName(name)){ alert("姓名有误!"); } var phone = "18888888888&原创 2018-06-06 21:00:21 · 9228 阅读 · 1 评论 -
[前台]---图片上传和校验
记一次简单的图片上传验证:页面: <input type="file" id="hiddenFile" onchange="uploadImage(event)" accept="image/jpg, image/jpeg原创 2018-06-06 20:46:00 · 9695 阅读 · 0 评论 -
[前台]---js中去掉双引号或者单引号
在js中有这么一种情况,就是需要在function中动态的给标签加属性值,这时候如果带有引号,可能会导致加的属性值不是想要的,这时只需要去掉引号就可以,建议用下面这个:var a = "双引号字符串";a= a.replace("\"","").replace("\"","");如原创 2018-06-06 20:21:06 · 38356 阅读 · 1 评论 -
[前台]---js重复上传一张图片两次,第二次失败的解决办法和思路
js重复上传一张图片两次,第二次会失败,解决办法就是修改input的value值.先上代码:<input style="display:none" type="file" id="aaa" onchange="newuploadImageForDetail(event)" accep原创 2018-05-23 21:31:14 · 16151 阅读 · 3 评论 -
[前台]---js中方法的强制返回和java中方法的强制返回
java写惯了,偶尔写个js,真是各种坑,比如方法中的return的效果就不一样:java中: public static void main(String[] args) { String[] a = {"1","2","3"}; for (String s : a) { if(s.equals("1&q原创 2018-05-23 19:32:22 · 9068 阅读 · 0 评论 -
[前台]---js获取input标签中name相同的各个value值
在页面form表单中,经常会有相同name的多个input标签,在提交表单前需要对这些input的value值做校验,就要在js中拿到这些值,下面这个方法,亲测是最实在的: 页面: <input type="hidden" name="myname" value="aa"/> <input type="hidd原创 2018-05-17 17:08:00 · 26364 阅读 · 0 评论 -
[前台]---ajax返回200成功,却进入error函数的解决方法
最近碰到一个问题,就是如题目所说,ajax在调用的时候,明明返回成功了,但js代码却走到了error中,最后发现是我返回的json格式不对,jQuery在1.4后,对ajax返回的json格式有了很强的限制,所以一定要用严格的JSON格式返回.先上代码: jQuery.ajax({ type: "POST", a...原创 2018-05-10 22:07:40 · 27532 阅读 · 5 评论 -
[前台]---input标签中的hidden,浏览器差异问题
前言: 这是一个比较简单的问题,也有人犯过这样的错误,如果你是一个人在编码,并且没有专门的去测试浏览器差异,这个或许会坑到你问题描述: 用input标签的时候,需要把这个input隐藏掉,于是先这样做:<input hidden id="xxx" value="xxx"/>这行代码运行后,在谷歌浏览器完美的隐藏了这个input,但在360浏览器上却展示出来了,并没有隐藏.修改后:<input t原创 2018-05-02 22:14:09 · 2885 阅读 · 0 评论