gpt4 book ai didi

php - Angular 6/PHP 解析期间 Http 失败

转载 作者:行者123 更新时间:2023-11-29 17:29:00 24 4
gpt4 key购买 nike

我目前正在学习 Angular 6,但与数据库的连接存在问题。

addData(nachname: any, vorname: any, telefon: any) {

return this.client.post('http://localhost/api/add.php', {
nachname,
vorname,
telefon
}).subscribe((data) => {
console.log(data);
});

}

<?php
header("Access-Control-Allow-Credentials: true");
header('Content-type: application/json');
header("Access-Control-Allow-Origin: ".((isset($_SERVER['HTTP_ORIGIN'])) ?
$_SERVER['HTTP_ORIGIN'] : "*"));
header('Access-Control-Allow-Headers: X-Requested-With, content-type,
access-control-allow-origin, access-control-allow-methods, access-control-
allow-headers');

$db = mysqli_connect("localhost", "root", "", "telefonauskunft");

if(!$db){
exit("Verbindungsfehler: ".mysqli_connect_error());
}

$db -> set_charset('utf8');

$model = json_decode(file_get_contents("php://input"));
$sql = "Insert Into telefonauskunft ('Nachname', 'Vorname', 'Telefon')
Values ('$model -> Nachname', '$model -> Vorname', '$model ->
Telefon');";
if($model->Nachname){
$qry = $db->query($sql);
}
$db->close();
?>

这些是我的代码。我使用 this.client.get (...) 得到了一个正常的选择查询。

不幸的是我得到了这个代码

error : {error: SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse () at XMLHttp…,

Http failure during parsing for

我的问题出在哪里?我预先感谢您的回答和帮助

最佳答案

您应该在 PHP 文件中打印一些内容,例如表示数据库查询成功的 bool 值。理想情况下,您应该遵循常见的 JSON API 指南,参见。 http://jsonapi.org/format/upcoming/

print json_encode($db->query($sql));

关于php - Angular 6/PHP 解析期间 Http 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50796000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com