【发布时间】:2021-11-09 05:52:27
【问题描述】:
我正在尝试使用 GET 方法,以便我可以取回要在 iframe 的 src 属性中使用的链接。所以我做了以下事情:
import axios from 'axios';
import { BASE_API_ROOT } from '../../apiConfig';
async function getJobView() {
const options = {
method: 'GET',
headers: {
'content-type': 'application/json'
},
url: `${BASE_API_ROOT}/level2`
};
return axios(options);
}
export { getJobView };
所以我尝试将 iframe 嵌入到弹出模式中。所以我所做的是导入该 api 函数并在我的组件中使用它,如下所示:
modalContent = () => {
const { classes, history } = this.props;
const srcUrl = getJobView().then(res => console.log(res)).catch(err => console.log(err.message));
console.log(srcUrl);
const renderGetJobView = () => {
return <iframe src={srcUrl} style={{ width: '800px', height: '800px' }}></iframe>
}
return (
<Paper className={classes.modalPaper}>
{renderGetJobView()}
</Paper>
);
};
对此有什么想法吗?
【问题讨论】:
-
这意味着,您从响应中得到 404。检查您的服务器是否有任何问题。
-
404 是“未找到”错误,表示您请求的 api url 不存在。检查您的 api 端点并查看您的 url '${BASE_API_ROOT}/level2' 是否存在。错误消息似乎是结构化的,因此可能有一种方法可以在您的后端跟踪错误。
标签: javascript reactjs api iframe axios