我正在开发一个使用REACT和REACT-ROUTER开发的webapp。 正在使用的历史记录类型是BrowserHistory。
问题出在我的应用程序内部我对我服务器上的upload.php文件有XMLHTTP请求。
.php文件驻留在根目录中,但是调用是从具有虚拟URL的react组件进行的:hostname/pagename/add
当我尝试引用.php文件时,找不到它,因为它在hostname/pagename/add/upload.php
中查找它
以下是调用upload.php文件的代码
this.getRequest(
'upload.php', //Note: tried '/upload.php' and '../../upload.php'
formData,
this.uploadResponse,
this.uploadError
)
答案 0 :(得分:0)
这是我提出的解决方案:
this.getRequest(
window.location.origin+'/upload.php'
formData,
this.uploadResponse,
this.uploadError
)
如果有人有任何其他建议,我仍然希望听到。