今天我在练习Vue时遇见了一个跨域的问题不知道该怎么解决了,
下面是我写的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../lib/vue-2.6.12.js"></script>
<script src="../lib/jquery.js"></script>
</head>
<!-- <body id="app"> -->
<body>
<div id="app">
<input type="text" v-model="username">
<input type="password" v-model="password">
<button v-on:click="login">登录</button>
</div>
<script>
const vm = new Vue({
el: '#app',
data: {
username: '',
password: ''
},
methods: {
login() {
$.ajax({
url: 'http://139.155.5.202:3000/login',
type: 'POST',
data: { username: this.username, passowrd: this.password },
dataType: 'JSON',
success: function (res) {
console.log(res)
},
error: function (mes) {
console.log(mes)
}
})
}
}
})
</script>
</body>
</html>
我一开始尝试把Vue实例挂载在<html>或<body>标签上但是浏览器报了这样一个错误,这 也算是积累的一个经验吧
然后我把代码修改了一下之后尝试着去向后端发请求但是控制台打印这样的错误
没有成功返回数据请问各位大佬该怎么解决呢,这好像是需要后端来帮助我解决,但是后端说没有在服务端限制跨域