从使用 react-router 的 webapp 解析物理 URL
Resolving physical URLs from a webapp that uses react-router
我正在开发一个使用 REACT 和 REACT-ROUTER 开发的网络应用程序。
使用的历史记录类型是 BrowserHistory。
问题出在我的应用程序中 我有一个 XMLHTTP 请求到我服务器上的 upload.php 文件。
.php 文件位于根目录中,但调用是从具有虚拟 URL: 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
)
这是我想出的解决方案:
this.getRequest(
window.location.origin+'/upload.php'
formData,
this.uploadResponse,
this.uploadError
)
如果有人有任何其他建议,我仍然想听听他们。
我正在开发一个使用 REACT 和 REACT-ROUTER 开发的网络应用程序。 使用的历史记录类型是 BrowserHistory。
问题出在我的应用程序中 我有一个 XMLHTTP 请求到我服务器上的 upload.php 文件。
.php 文件位于根目录中,但调用是从具有虚拟 URL: 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
)
这是我想出的解决方案:
this.getRequest(
window.location.origin+'/upload.php'
formData,
this.uploadResponse,
this.uploadError
)
如果有人有任何其他建议,我仍然想听听他们。