【发布时间】:2019-11-30 02:06:00
【问题描述】:
我是 vuejs 的新手。我无法使用 axios.delete() 从 fakeserve 删除 json 数据。
我试过这样做:-
axios.delete('http://localhost:3000/users/', {params: {id: this.idToDelete} })
.then((response) => {
console.log(response)
}, (error) => {
console.log(error)
})
这是我的 html:-
<v-text-field v-model="idToDelete" type="number" hide-details outline
label="Enter Id to delete"></v-text-field>
<v-btn @click="userIdtoDelete()" color="error">Delete</v-btn>
这是我的 javascript (src/views/pages/Delete.vue):
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)
export default {
data () {
return {
idToDelete: ''
}
},
methods: {
userIdtoDelete () {
axios.delete('http://localhost:3000/users/', {params: {id: this.idToDelete} })
.then((response) => {
console.log(response)
//alert('response = ' + response)
}, (error) => {
console.log(error)
//alert('error = ' + error)
})
}
}
}
我的代码在https://github.com/boidurja/users.git
而 fakeserver 在https://github.com/boidurja/fakeserver.git
当我单击删除按钮时,数据没有被删除,我收到以下错误消息:-
删除http://localhost:3000/users/?id=3 404(未找到)
【问题讨论】:
-
这似乎更多是您的服务器端代码的问题。你能不调试一下为什么会收到 404 响应吗?
标签: vuejs2 axios json-server