从使用react路由器的网络应用程序解析物理URL
Resolving physical URLs from a webapp that uses react-router
我正在开发一个使用REACT和REACT-ROUTER开发的Web应用程序。正在使用的历史记录类型是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
)
这是我提出的解决方案:
this.getRequest(
window.location.origin+'/upload.php'
formData,
this.uploadResponse,
this.uploadError
)
如果有人有任何其他建议,我还是很想听听。
相关文章:
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 从使用react路由器的网络应用程序解析物理URL
- 将 MVC 3 应用程序部署到 URL 文件夹已损坏 JavaScript 和内容路径
- 读取Angular应用程序中请求的url
- Facebook JavaScript SDK:读取应用程序URL
- 无法'共享'Firefox操作系统上Facebook和Twitter本地应用程序上的URL
- 在express应用程序中,请求参数两次附加到URL
- Facebook选项卡应用程序动态URL
- 获取包含我的谷歌应用程序脚本的页面的url
- 为什么使用MEAN.js应用程序'URL以#开头
- 如何从struts2应用程序中的AJAX调用url调用servlet
- 是否可以提供一个特定的URL,供任何在网络应用程序中为页面添加书签的人使用
- 有没有任何方法可以在单页应用程序中记录url和哈希片段
- 如何使用chrome文件系统api从chrome应用程序中的url下载图像
- 如何检查“http://”是否包含在 Angular .js 应用程序的 url 输入中
- 如何从MyApp Android打开Web浏览器应用程序的URL
- 如何在我的 AngularJS 应用程序中解码 URL 的部分查询字符串
- 创建AngluarJS应用程序,但没有SEO友好URL的服务器端选项.这会起作用吗?
- 为什么我的公用文件夹没有在我的 NodeJS 应用程序中获取“/”URL 的文件
- 安全的URL/应用程序