企业网站还是要考虑兼容至少IE10

中国国情,大部分企业还在使用win7,IE浏览器。为了兼容这些,还是少用比较VUE等一些高级的框架,改为使用jquery。
用惯了VUE,jquey好多忘得差不多了,其中遇到的问题及解决方案

 

ajax,传递JSON时,遇到Unsupported media type-415(不 支持的媒体类型)

 $().ready(function () {

                            var myValidator = $("#f1").validate({
                                submitHandler: function () {

                                    var fields = $('#f1').serializeArray();
                                    var obj = {}; //声明一个对象
                                    $.each(fields, function (index, field) {
                                        obj[field.name] = field.value; //通过变量,将属性值,属性一起放到对象中
                                    })
                                    obj.city = window.bmCity;
                                    obj.classId = window.bmClassId;
                                    console.log(obj)
                                    $('.alert').removeClass('in').addClass('hide')
                                    $.ajax({
                                        type: "POST",
                                        url: "http://localhost:5002/api/Zxbm",

                                        data: JSON.stringify(obj),
                                        dataType: "json",
                                        contentType: 'application/json',
                                        beforeSend: function () {
                                            console.log("发送前")
                                            $('#myAlert3').removeClass('hide').addClass('in')
                                        },
                                        success: function (data, textStatus) {
                                            $('.alert').removeClass('in').addClass('hide')
                                            if (data.code == 200)
                                                $('#myAlert').removeClass('hide').addClass('in')
                                            else {
                                                $('#myAlert2').removeClass('hide').addClass('in')
                                                console.log(data.message)
                                            }
                                        },

                                        error: function (e) {
                                            console.log(e)
                                            $('.alert').removeClass('in').addClass('hide')
                                            $('#myAlert2').removeClass('hide').addClass('in')
                                        }


                                    })

                                },
                                rules: {
                                    city: { required: true },
                                    company: { required: true },
                                    tel: { required: true },
                                    job: { required: true },
                                    name: "required",
                                    email: { required: true, email: true },


                                },
                                messages: {
                                    city: "请选择您要参与的城市请",
                                    company: "公司名称不能为空",
                                    tel: "手机不能为空",
                                    job: "请输入您的职位",
                                    name: "请输入姓名",
                                    email: { required: "请输入您的邮箱!", email: "请输入正确的邮箱!" },


                                }

                            });
                        })

 

上一篇:Telnet client


下一篇:angular-formly中 expressionProperties 属性的使用方式: