1.vue 2.0 verwendet Axios zum Hochladen von Daten und gibt leer zurück, der Hintergrund ist PHP
2.vue-Code
saveEssay(){
console.log(this.titleData);
this.axios({
method: 'post',
url:'XXX',
data: {
title: this.titleData,
tags: this.tagsData,
content:this.contentData,
isPublish:0
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
},
3.php-Code
<?php
header('Content-type:text/html;charset=utf8');
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST');
header('Access-Control-Allow-Headers:x-requested-with,content-type');
$mysqli=new mysqli();
$mysqli->connect('xxx','xxx','xxx','xxx');
if (mysqli_connect_errno($mysqli))
{
echo "连接 MySQL 失败: ";
}
$v1=$_REQUEST['title'];
$v2=$_REQUEST['tags'];
$v3=$_REQUEST['content'];
$v4=$_REQUEST['isPublish'];
echo $v1.$v2.$v3.$v4
?>
4.console gibt Daten zurück
![图片描述][1]
5. Anmerkungen: Aus irgendeinem Grund können die Post-Übermittlungsdaten nicht auf der PHP-Seite abgerufen werden, und die HTML-Seite kann auch in die Datenbank eingefügt werden ist leer und die Verwendung von jQuery ist einfach. Es ist möglich, Daten in PHP hochzuladen. Der einzige Unterschied zwischen beiden besteht in der Methode zum Hochladen von Daten. Bitte Gott um Antworten
file_get_contents("php://input")
自行百度,php获取不到json格式的数据