Angular - how to get variable from local PHP file -


i want variable getdata.php file in src/assets folder of angular project.

<?php   ...  echo json_encode('test'); ?> 

get-data.service :

import { injectable } '@angular/core'; import { http, response } '@angular/http'; import { observable } 'rxjs/rx';  import 'rxjs/add/operator/map';  @injectable() export class getdataservice {    constructor(private http: http) {}      gettest(): observable<any> {       return this.http.get('assets/getdata.php')                  .map(response => response.json());     } } 

app.component :

import { component } '@angular/core';  import { getdataservice } './services/get-data.service';  @component({   selector: 'app-root',   templateurl: './app.component.html',   styleurls: ['./app.component.css'] }) export class appcomponent {      constructor(private getdataservice: getdataservice) { }      title = 'run chart generator';     data;      gettesttwo() {         this.getdataservice.gettest()             .subscribe(data => {                 this.data = data;                 console.log(this.data)             });     } } 

when call function gettesttwo i've got:

syntaxerror: json.parse: unexpected character @ line 1 column 1 of json data


when change php echo json_encode('test') echo 'test' , service .map(response => response.json()) .map(response => response) i've got in console:

object { _body: "<?php include('simple_html_dom.ph…", status: 200, ok: true, statustext: "ok", headers: object, type: 2, url: "http://localhost:4200/assets/getdat…" }

how can retrieve variable php file?

@angular/cli: 1.4.1
@angular/core: 4.3.6

your php file won't work under nodejs project. need separate angular app server logic. use nginx or apache serve php file, able call in gettest() function.


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -