在vue 里面 调用ajax方法成功之后 调用外部a.js 里面的setcookies方法 提示说这个方法未定义 在main.js 文件已经引入 .vue 文件也引用了
import '../../config/comonfig'//页面引入了这个js
在这个ajax 方法里面调用 下面js里面的方法
$.ajax({
type:"POST",
url: url,
data: $.param(parm),
headers:{'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
dataType: "json",
success: function(data) {
_self.new_item = data;
setCookies(data.data);//这个就是我调用外部js的方法
if(data.state===503){
alert("密码或用户名错误");
return
}else{
window.location.href='#/home'
}
},
error: function(message) {
}
});
这个是我引用的外部js
import Vue from 'vue'
global.testUrl = 'http://192.168.1.110:8081/' //测试环境
export default {
methods: {
setCookies(token) {//将token值写进cookie
document.cookie = "token=" + token;
},
readcookie() {//读取
var username = document.cookie.split(";")[0].split("=")[1];
return username;
},
delcookie() {
var keys = document.cookie.match(/[^ =;]+(?=\=)/g);
if (keys) {
for (var i = keys.length; i--;)
document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()
}
}
}
}