http-сообщение Angular2 не может получить php-файл [404]

#angular

#angular

Вопрос:

В моей консоли. Это был предоставленный мне журнал.

zone.js:1382 СООБЩЕНИЯ http://localhost:3000/app/service/getDataService.php 404 (не найден)

Но если я добавлю это в url. Он будет загружен. Что означает, что этот скрипт существует в моем приложении.

Вот что у меня есть.

 import { Injectable } from '@angular/core';
import { Http, Response, Headers } from '@angular/http';
import { Observable } from 'rxjs/Rx';

@Injectable()
export class GetNewDataService {
    constructor(private http: Http) { }

    private url = 'app/service/getDataService.php';

    getData(bangko) {
        let headers = new Headers();
        headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
        let bank = `bank=${bangko}`;

        return this.http.post(this.url, bank, {
            headers: headers
        }).subscribe(res => {
            return res;
        });
    }
}
  

Буду признателен за любую помощь. Спасибо.

Комментарии:

1. Вы имеете в виду, когда вы помещаете его в URL своего браузера? Это тот случай, когда это работает?

2. Если я поставлю http://localhost:3000/app/service/getDataService.php . Скрипт будет загружен. Однако, если я добавлю его в свой http.post. Он возвращает 404.

3. Если вы вводите URL-адрес в свой браузер, вы фактически выполняете get, а не post. Это может быть проблемой.

4. @KwintenP Нет. Если вы вводите значения в url. Это было бы GET . Я имею в виду, почему я не получаю доступ к URL с помощью angular http post.

5. Это когда-нибудь решалось?