#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. Это когда-нибудь решалось?