我正在使用axios.post,但服务器似乎未收到发布数据。
这就是我所拥有的:
var baseURL = "http://localhost:8888/dbRouting.php";
var body = {
function: 'foo',
id: 'bar',
}
axios.post(baseURL, body)
.then((response) => { console.log( "Data Loaded AXIOS: " + response.data ); })
.catch(function (error) {console.log(error);});
// Data Loaded AXIOS: array(0) {
// }
Run Code Online (Sandbox Code Playgroud)
另一方面,此jQuery发布到同一文件的工作原理是:
$.post( baseURL, body )
.done(function( data ) {
console.log( "Data Loaded JQUERY: " + data );
});
//Data Loaded JQUERY: array(2) {
//["function"]=>
//string(3) "foo"
//["id"]=>
//string(3) "bar"
//}
Run Code Online (Sandbox Code Playgroud)
服务器文件(dbRouting.php)只是:
<?php
var_dump($_POST);
?>
Run Code Online (Sandbox Code Playgroud)
任何想法可能会发生什么?
小智 0
这似乎是一个网络问题。仔细检查 JQuery 和 Axios 演示上的 URL 和端口 localhost:8888/dbRouting.php 它们是否完全相同?你的 .catch 是在 axios 上触发的吗?有什么错误?您的服务器在 localhost:8888 上有响应吗?
或者,您可以使用不同的客户端检查服务器实现(例如 Postman https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en)
| 归档时间: |
|
| 查看次数: |
1603 次 |
| 最近记录: |