我正在为使用VueJS的Wordpress编写一个插件。一切正常,直到我通过Ajax POST请求发送数据为止。 这是我的摘录:
data () {
return {
form: {
items: []
}
}
}
methods: {
processOrder () {
axios({
method: 'post',
url: '/ajax.php',
data: JSON.stringify({
action: "process_order"
})
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
}
当我在Chrome中检查请求时,我得到了:
"body":"{\"action\":\"process_order\"}"
,这意味着在服务器上永远找不到操作键。如果我取出Stringify,则服务器看不到任何内容。有关如何删除转义的任何想法?
答案 0 :(得分:0)
你可以尝试
npm install qs --save-dev
并使用:
import Qs from qs
data:Qs.stringify({action: "process_order"})