Zunächst einmal. Bitte bedenken Sie meine Fragen.Verwechslung in Angular 2 Http Post Anfrage
Was ich tue, ist nur eine Ajax-Anfrage, die eine Antwortdaten von String zurückgibt.
Hier ist meine php
<?php
header('Access-Control-Allow-Origin: *');
echo 'Peenoise Crazy';
?>
Http Anfrage
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
let options = new RequestOptions({ headers: headers });
return this.http.post('./app/parsers/peenoise.php', '', options)
.then(val => console.log(val))
Dies funktioniert nicht. Aber wenn ich die URL in diese http://localhost:8912/app/parsers/peenoise.php
ändere. Es klappt.
Fragen
- Warum
./app/parsers/peenoise.php
nicht funktioniert? - Wenn ich die URL zu
http://localhost:8912/app/parsers/peenoise.php
ändern. Warum muss ichheader('Access-Control-Allow-Origin: *')
setzen? Es befindet sich im selben Ordner meiner App. - Wie http.post zu verwenden, ohne eine URL von
http://localhost:8912/route/to/phpfolder.php
zu übergeben?
Jede Hilfe wäre willkommen. Bitte führe mich dazu. Danke
quando o Usuario faz uma solicitação usando Ajax Winkel 2, o pedido é de navegador tun cliente . O pedido no mov de servidor para servidor. Por isso, é necessário otilizar o caminho do servidor. lembre-se que no momento em que o aplicativo ist kein navegador do cliente. ist es nicht möglich, eine Anfrage an den Server auf die von Ihnen gewünschte Weise zu stellen. –
Haben Sie versucht, '/ app/parsers/peenoise.php' (ohne den führenden Punkt)? Es scheint, als ob Sie versuchen, Verzeichnispfadnotation zu verwenden, aber ein Punkt wird nicht auf die gleiche Weise interpretiert, wenn es um URLs geht. –
@ user3608792 ja. Ich habe alles versucht und habe keinen Fehler auf der Konsole und funktioniert nicht. –