PHP服务器从Angular2访问发布的值

时间:2017-10-20 06:10:24

标签: php angular

我正在使用angular2和php。在我的项目中,我想将json发布到php页面,并在服务器端访问它。我怎样才能做到?

在我的angular2中,当我点击SaveData()按钮时会调用。

iron-flex-layout.html

在我的PHP页面中我用过..

SaveData()
    {
      const headers = new Headers();
      headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');      
      let body = JSON.stringify(this.Cost);
      this.http.post('http://192.168.0.100:80/php/test.php',body,{headers})
      .subscribe(
        data => console.log('Received:' + data),
        err => console.log(err),
        () => console.log('Call Complete')
      ); 
    }

这是什么最好的解决方案?

1 个答案:

答案 0 :(得分:2)

发布json数据时,您可以使用

手动检索它
command: exec dbo.test @tab_name='inventory',@tab_id=4,@tab_n='chiku',@tab_q=123

上面的行将以数组格式返回已发布的json数据。

如果您想查看发布的内容,可以使用

 $post = json_decode(file_get_contents("php://input"),true);

要在文件中保存json,请修改以下代码

print_r($post);