vue axios CORS错误

如果data包含数组这可能会出现问题

解决方法一

var qs = require('qs');
var that=this
                that.axios.post("" + that.APi + "/diy/GetTechUnit", qs.stringify(dataForm)).then(function(res){
                    if(res.data.IsSucceed == true) {
                        that.TechnologyRight = res.data.Data
                        debugger
                    } else {
                        alert(res.data.Message)
                    }
                });

qs把data转换成string在进行提交

解决方式二

使用vue resource插件加上{emulateJSON: true}

				this.$http.post("" + that.APi + "/diy/GetTechUnit", {
						TechCatId: code,
						AppID: "appid",
						Merchant: "default",
						TechList: list
					}, {
						emulateJSON: true
					})

 

你可能感兴趣的:(vue)