html+Css+Vue.js开发网页遇到的几点问题

最近公司提供一个项目驱动学习Web开发的机会,主动承担了一部分任务,开发了几个简单的网页,学习了Vue.js框架,使用了最简单的html引入vue.js的开发方式,其中发现了几个问题。

Vue Resource 添加Headers之后请求自动变为OPTIONS的问题

网络请求使用了Vue Resource,开始在本地开发的过程中,不管添加Header与否,访问接口都正常,但是在部署到域名网站下测试之后,发现添加了Header的POST、GET、PATCH请求都会变成OPTIONS请求,但是由于服务端并没有兼容OPTIONS请求,所以就会返回405错误,访问失败。

这个问题查找了资料之后发现,这是由于跨域问题导致的(部署网页的地址和访问接口的地址不一致),都会先发送OPTIONS请求,无法在我这边修改,只有服务端兼容OPTIONS。服务端在修改中,还没有验证。

在本地打开网页之所以不存在这个问题,是因为本地并没有部署,所以不存在跨域的问题,故访问正常。

Vue.js通过html方式引入在不同浏览器上的兼容性问题

在使用data属性绑定到html控件上时,发现了这个兼容性问题,在Chrome浏览器上运行正常,但是在华为浏览器,UC浏览器上,data无法绑定到html控件。

后来发现同事做的那两个网页没有用vue属性,一切正常,所以也取消了通过vue的data来绑定数据的方式,直接用原生的方式添加html数据,测试正常。

Vue Resource添加Header的几种方式

全局添加Header
var mheader = {
            'charset': 'UTF-8',
            'Content-Type': 'application/json',
            'X-LL-APP-CODE': 'PUHUI 1.0.0',
            'X-LL-APP-NONCE': '0xffffff',
            'X-LL-APP-TOKEN':token
        };

        Vue.http.options.headers = mheader;
        Vue.http.get("url",{emulateJSON:true})  
拦截器添加Header
Vue.http.interceptors.push(function(request, next) {

  // modify method
  request.method = 'GET';

  request.headers.set('X-LL-APP-CODE', ' ');
  request.headers.set('X-LL-APP-NONCE', ' ');
  request.headers.set('X-LL-APP-TOKEN','dfsfdf');
  console.log("Hello");
  // continue to next interceptor
  next();
});

通过这种方式所有的请求都会被拦截,然后如果在拦截器中重新设置了method,那请求就会被重新设置为method中定义的方式,比如上面的Get请求,所有的请求也会被添加拦截器中设置的headers,不要忘了next方法,否则不会继续执行。

如果你设置了多个拦截器,这些拦截器会依次执行,并不是覆盖的方式,爽翻。

http请求中添加Header
this.$http.post("url",item, {headers:{
                            'charset': 'UTF-8',
                            'Content-Type': 'application/json'
                        }},{emulateJSON:true})                
                        .then((response) => {                    
                            this.getdata=response.data;
                            console.log(this.getdata); 
                            if (this.getdata == null || this.getdata == undefined) {
                                console.log("success rent info is null"); 
                                return;
                            }
                            if (this.getdata.status == true) {
                                console.log("提交成功"); 
                                window.location.href='Success.html';
                            } else {
                                alert(this.getdata.message);
                            }
                        }, response => {
                            console.log(response);
                        });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,585评论 18 139
  • 关爱不露痕迹,细品方知玄机,表达如此文艺,哪像老夫老妻[偷笑][偷笑][偷笑]【鸣人秘籍】
    天恩_72bc阅读 158评论 0 0
  • 从08年4月妹妹出生开始,我就结束了独生子女这个称号。早产,保温箱,头部血管瘤,这三个词是在我妹妹出生第一个月里我...
    李腿腿阅读 417评论 0 0
  • 春风和煦,花香迷人。湖北的神农架大森林中,莫不如此。其中,草木甚多。令人高踞望去,无法尽收眼底。苍劲挺拔的大树,直...
    获罪于天无所谛也阅读 1,133评论 0 0