Php 无法使用axios post访问后端
嘿,我有个小问题。 我正在尝试使用vue.js制作一个登录表单,并使用OOP php作为后端。 但是我的axios帖子一直说找不到文件 main.js:Php 无法使用axios post访问后端,php,vuejs2,axios,Php,Vuejs2,Axios,嘿,我有个小问题。 我正在尝试使用vue.js制作一个登录表单,并使用OOP php作为后端。 但是我的axios帖子一直说找不到文件 main.js: import Vue from "vue"; import App from "./App.vue"; import router from "./router"; import store from "./store"; import Axios from &q
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import Axios from "axios";
Vue.config.productionTip = false;
Axios.defaults.baseURL = "http://localhost:8080/api/";
new Vue({
router,
store,
render: h => h(App)
}).$mount("#app");
user.js:
import axios from "axios";
const state = {};
const getters = {};
const actions = {
LOGIN: ({ commit }, payload) => {
return new Promise((resolve, reject) => {
axios
.post("login_check", payload)
.then(({ data, status }) => {
if (status === 200) {
resolve(true);
commit(payload);
console.log(data);
}
})
.catch(error => {
reject(error);
});
});
}
};
const mutations = {};
export default {
state,
getters,
actions,
mutations
};
文件夹结构:
myProject/
┣ node_modules/
┣ public/
┃ ┣ api/
┃ ┃ ┗ login_check.php
┃ ┣ database.php
┃ ┗ index.html
┣ src/
┃ ┣ assets/
┃ ┣ components/
┃ ┣ router/
┃ ┃ ┗ index.js
┃ ┣ store/
┃ ┃ ┣ modules/
┃ ┃ ┃ ┗ user.js
┃ ┃ ┗ index.js
┃ ┣ views/
┃ ┣ App.vue
┃ ┗ main.js
我的文件夹结构可能有问题,因为我不明白为什么axios找不到它
任何帮助都将不胜感激:)您需要将您的后端API与其他API分离project@AfifZafri关于如何/为什么这样做,你有什么好的资源吗?谢谢你的回复。你检查后端了吗?请求到达那里了吗?@MohammadBasit不,不幸的是它没有到达后端。。。我找不到问题所在。axios post确实要发布,但上面写着:404(未找到)。