平常用到的前端知识点

 1.点击事件的函数传对象:

<span class=\"rp3\" οnclick="showboxes(' + JSON.stringify(miner).replace(/"/g, '&quot;') + ');">确认购买</span>;
miner是我要传的一个对象,这种方式,对象的属性是不带引号的。


2.前后端分离,用ajax传文件和普通文本。
formData真的是太棒了,它可以把文件和普通文本append进去,然后传到后台,具体代码
  var oMyForm = new FormData();
        oMyForm.append("uid",uid);
        oMyForm.append("nickname",nickName);
        oMyForm.append("headFile", $('#imgFile')[0].files[0]);
        alert(oMyForm);
        $.ajax({
            url:localhost+'/api/member/updateNickname',
            type : 'post',
            fileElementId : "imgFile", //文件选择框的id属性
            async : false,
            data:oMyForm,
            contentType: false,
            processData: false,
            success : function(data) {
                console.info(data.result);
                layer.open({
                    content:'修改成功',
                    skin: 'msg',
                    time: 3, //2秒后自动关闭
                    end:function jumpPage() {
                        window.location.href ='setinfo.html';
                    }
                });
        },
        error : function() {
            alert("失败");
        }
        });

其中一定要加上这两个参数

        contentType: false,
            processData: false,
不然提交不过去,浏览器这边报Uncaught TypeError: Illegal invocation。

转载于:https://www.cnblogs.com/luolala/p/9598111.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值