当前位置: 首页 > 知识库问答 >
问题:

ReactJS和Axios-PHPRESTAPI获得完整的PHP代码,而不是ECHO[duplicate]

丁宏盛
2023-03-14

我试图从带有ReactJS和Axios的PHP文件中只获得“测试”响应。但是从rest.php获取整个代码,而不是“测试”。

当我尝试访问localhost/rest时。php只得到“测试”字,php运行良好。

我做错了什么?

谢谢

应用程序。jsx


import React, { Component } from 'react';

import './App.css';

import axios from 'axios';


class App extends Component {
  constructor(props) {
    super(props);
    this.state = {

    };
  }


  componentDidMount() {
    const url = './api/rest.php'

        axios.get(url)
      .then(res => {
        const persons = res.data;
        this.setState({ contacts: persons });
      })


  }


  render() {
    return (
      <div style={{ width: "100%", height: "100vh" }}>
          {this.state.contacts}
      </div>
    )
  }
}

export default App;

还有rest.php

    header("Access-Control-Allow-Origin: *");

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

    $host = "localhost"; 
    $user = "root"; 
    $password = ""; 
    $dbname = "musteri"; 
    //$con = mysqli_connect($host, $user, $password,$dbname);


    echo "test";

共有1个答案

朱天逸
2023-03-14

axios。get(url)实际读取PHP本地文件,而不是PHP脚本的结果。

如果你想要解释版本,你必须设置url='超文本传输协议://the-server/api/rest.php'(用Apache服务器替换'the-server',也许是'localhost')

 类似资料:
  • 问题内容: 我正在搜索rt.jar的源代码以获取Oracle JRE / JDK 6 Update22。交付随附的src.zip并不包含所有源代码,例如sun。*(例如sun.reflect.Reflection)。 )包丢失。 在哪里可以获得完整的src.zip? 问题答案: 这个答案写于2010年,当时世界大不相同。如果仅需要JRE类的源代码,请在JDK构建中使用JRE-包括的src.zip文

  • 问题内容: 使用进行调试时,如何获取完整的对象? 输出: 但我也想看看财产的内容。 问题答案: 您需要使用: 产出 参见docs。

  • 以下是完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、Windows 操作系统、移动设备和游戏系统。 var client = function() { //呈现引擎 var engine = {ie: 0,gecko: 0,webkit: 0,khtml: 0,opera: 0,//完整的版本号ver: null }; //浏览器 var browser = {//主要浏览器ie: 0,f

  • 问题内容: 我最近一直在尝试在计算机上安装php和apache。几个小时后,它们就安装了。我已经像大家一样修改了httpd.conf和php.ini文件。然后,我创建了一个简单的php脚本: 但是,当我尝试使用它运行时,只会显示源代码而不是执行代码。我正在使用apache2,php5和Windows Vista。我一直在互联网上搜索失败,并且几乎要把头撞在墙上。谁能救我脱离脑震荡? 编辑的行: P

  • 我使用一个php函数来更新定量,价格etcc在我的WordPress网站每天。 下面是函数: 我使用PHP Cron status来检查函数是否执行,但它总是以5分钟的执行超时和PHP Cron status上的“未完成”状态结束。另外,我将最大内存分配设置为2048Mb,因为我有关于内存不足的错误日志。 是否有任何方法可以使此工作正常或获得有关错误的更多详细信息?谢谢

  • 本文向大家介绍php分页函数完整实例代码,包括了php分页函数完整实例代码的使用技巧和注意事项,需要的朋友参考一下 本文分享一例php分页函数完整实例代码,使用此函数实现分页效果很不错。分享给大家供大家参考。 具体功能代码如下: 相信本文所述对大家PHP程序设计的学习有一定的借鉴价值。