现在太忙,贴一下代码,有空再详细写一下。下面是亲测可用的
可以参考:
https://segmentfault.com/q/1010000009057655
方法一:
只需要很小的改动,把它变成字符串提交就好。
var params = 'ajax='+encodeURIComponent(JSON.stringify({
username: 'admin',
password: '123456'
}));
axios.post(‘test.php’, params).then(res => console.log(res.data))
在服务器端 var_dump(json_decode(urldecode($_POST[‘ajax’]))); 了。
如果是要模拟jQuery的Ajax请求,就再加个config
var url = …
var params = ‘ajax=’+encodeURIComponent(JSON.stringify(…));
var config = {headers: {‘X-Requested-With’: ‘XMLHttpRequest’}};
axios.post(url, params, config)…
接下来在PHP里,就可以用你熟悉的的IS_AJAX、isXmlHttpRequest之类的了
方法二:
1.传的是一个json对象,可以用file_get_contents(“php://input”)获取到json串,然后转化为object获取属性
2.如果想用$_POST获取&#