从使用react-router的webapp解析物理URL

时间:2016-04-30 21:29:17

标签: javascript reactjs react-router

我正在开发一个使用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    
    )

1 个答案:

答案 0 :(得分:0)

这是我提出的解决方案:

this.getRequest(
        window.location.origin+'/upload.php'
        formData,
        this.uploadResponse,  
        this.uploadError    
    )

如果有人有任何其他建议,我仍然希望听到。