没有从angular 2 http.get到php文件的响应

时间:2017-05-07 05:20:00

标签: angular http get response

我的角度2 http.get中的某些内容不正确,但是,我不明白那是什么。

我尝试将3个输入字段数据从常规表单发送到ajax.php服务器文件,并通过echo命令从服务器发出响应警报。这样我就能确保沟通正常。虽然chrome扩展程序与ajax.php服务器文件之间的通信正常工作(有适当的json响应),我的应用程序中的角度代码仅响应[对象对象]。将对象解析为数据不起作用。有时响应是空白的。这是我的角度代码:     第一个文件 - contact.component.ts,方法onSubmit():

onSubmit(form:any)
    {
        this.name = form.value.name;
        this.email = form.value.email;
        this.mobile = form.value.mobile;
        /* ajax call*/
        alert(this.name+this.email+this.mobile);
     alert(this.authService.send_lead_information(this.name,this.email,this.mobile));
    }
    second file - auth.service.ts :

    import { Injectable } from '@angular/core';
    import {Http, Response} from "@angular/http";
    import any = jasmine.any;

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

        send_lead_information(name,email,mobile)
        {
            return this.http.get('http://wwww.delikates.co.il/ajax.php?name='+name+'&email='+email+'&mobile='+mobile)
                .subscribe((data:Response)=>data.json()
                );
        }
    }

响应应该在浏览器中的警告消息中作为json对象: {mail:danielgontar@gmail.com}。 chrome扩展程序正确显示服务器的响应。

0 个答案:

没有答案