我只想把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';
?>
问题出在哪里?
提前致谢!
答案 0 :(得分:0)
检查Chrome开发工具中的“网络”标签,查看服务器响应的内容,并检查它是否为Content-Type:application/json