小编Yin*_*Yin的帖子

Angular2 http.post表单值到php服务器

我正在尝试将表单值从Ionic2(Angular2 typescript)项目发送到我将发送联系邮件的php服务器.

我无法得到我应该得到的价值......

这是我的form.service.ts:

import {Injectable}               from 'angular2/core';
import {Http, Response}           from 'angular2/http';
import {Headers, RequestOptions}  from 'angular2/http';
import {Observable}               from 'rxjs/Observable';

@Injectable()
export class FormService {
  constructor (private _http: Http) {}

  private _contactUrl = 'http://localhost:8888/Server/email.php';
  // private _contactUrl = '/email';

  sendMail(value: Object): Observable<any> {
    const body = JSON.stringify(value);
    let headers = new Headers();
    headers.append('Content-Type', 'application/x-www-urlencoded');
    return this._http.post(this._contactUrl, body, {
      headers : headers
    }).map(res => res.json());
  }
}
Run Code Online (Sandbox Code Playgroud)

我的form.ts中的onSubmit函数使用了哪个:

import { Page, NavController } from 'ionic-angular';
import { Component } …
Run Code Online (Sandbox Code Playgroud)

php post http angular

8
推荐指数
1
解决办法
1万
查看次数

以Ionic2形式访问离子无线电值

我正试图从复选框访问值来做一个quizz应用程序,但我有两个问题:

  1. 我收到以下错误:"EXCEPTION:在[Quizzs in Quizz1 @ 3:10]中尝试差异'quizz.choice1'时出错".
  2. 我无法访问复选框的值.

这是我的.html表单:

<form #quizzForm="ngForm" (ngSubmit)="onSubmit(quizzForm.values)">

  <ion-list padding radio-group *ngFor="#quizz of quizzs">

      <ion-list-header text-center>
        QUIZZ 2
      </ion-list-header>

      <p text-justify>
        <b text-uppercase>Question :</b>
        <span courant>{{quizz.question}}</span>
      </p>

      <ion-item>
        <ion-label>{{quizz.choice1}}</ion-label>
        <ion-radio
            ngControl="choice1"
            #choice1="ngForm"
            value="quizz.choice1">
        </ion-radio>
      </ion-item>

      <ion-item>
        <ion-label>{{quizz.choice2}}</ion-label>
        <ion-radio
            ngControl="choice2"
            #choice2="ngform"
            value="quizz.choice2">
        </ion-radio>
      </ion-item>

      <ion-item [hidden]="!quizz.choice3">
        <ion-label>{{quizz.choice3}}</ion-label>
        <ion-radio
            ngControl="choice3"
            #choice3="ngform"
            value="quizz.choice3">
        </ion-radio>
      </ion-item>

      <ion-item [hidden]="!quizz.choice4">
        <ion-label>{{quizz.choice4}}</ion-label>
        <ion-radio
            ngControl="choice4"
            #choice4="ngform"
            value="quizz.choice4">
        </ion-radio>
      </ion-item>

      <br/><br/>

      <div style="width:50%; margin: 0 auto">
        <button
          type="submit"
          [disabled]="!choice1.checked && !choice2.checked && !choice3.checked && !choice4.checked"
          block …
Run Code Online (Sandbox Code Playgroud)

forms ionic2 angular

1
推荐指数
1
解决办法
3522
查看次数

标签 统计

angular ×2

forms ×1

http ×1

ionic2 ×1

php ×1

post ×1