"未处理的拒绝(SyntaxError):位于0和#34的JSON中出现意外的令牌h; with response.json()

时间:2018-05-12 02:53:51

标签: javascript php html json reactjs

我只想把php文件发送到" echo $ string =' hello world';"在我的ReactJS应用程序的html页面上。

但我从浏览器(谷歌浏览器)收到此错误:

"未处理的拒绝(SyntaxError):位于0和#34的JSON中出现意外的令牌h;

表明这是造成问题的一行:

.then((response) => response.json()

我的JavaScript:

import React, { Component } from 'react'
import './App.css'


class App extends Component {

    componentDidMount(){

        fetch('http://localhost/finaldemo.php')
        .then((response) => response.json())
        .then((responseJson) => {
            console.log(responseJson)
        })
    }


    render () {
        return (
            <div>
            <p> HELLO </p>
            </div>
        );
    }   
}
export default App;

我的PHP:

<?php header('Access-Control-Allow-Origin: http://localhost:3000');?>
<?php
    echo $string = 'hello world';
?>

问题出在哪里?

提前致谢!

1 个答案:

答案 0 :(得分:0)

检查Chrome开发工具中的“网络”标签,查看服务器响应的内容,并检查它是否为Content-Type:application/json