javascript - XMLHttpRequest 自动将反斜杠(\)替换为斜杠(/)

标签 javascript xmlhttprequest

我正在尝试运行一个小的 javascript 脚本。 XMLHttpRequest 的参数之一是文件路径,因此 URL 如下所示:

http://myaddress:myport/action/C:\\PATH\\TO\\MY\\FILE.EXT/some/other/params

但是,XMLHttpRequest 将地址更改为:

http://myaddress:myport/action/C://PATH//TO//MY//FILE.EXT/some/other/params

这会破坏应用程序。如何防止 XMLHttpRequest 更改请求的地址?

最佳答案

不要在 URL 中放置原始特殊字符。

encodeURIComponent('C:\\PATH\\TO\\MY\\FILE.EXT')
"C%3A%5CPATH%5CTO%5CMY%5CFILE.EXT"

关于javascript - XMLHttpRequest 自动将反斜杠(\)替换为斜杠(/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9944251/

相关文章:

使用国际键盘输入印地语的 JavaScript 库

javascript - 为什么 findOne({ id }) 在 mongoose 6.012 中无法正常工作

c# - 最佳实践 : Converting an application to a service with a schedule

javascript - 滚动条无法正常工作

javascript - 扩展 Chrome,javascript 在页面中写入

.net - 发送对 javascript XMLHTTPRequest 'get' 请求的响应时使用的字符集

json - VBA - HTML 抓取问题

javascript - 如何让本地 html 文件在 firefox 17 中发出 XHR 跨域请求?

javascript - xmlhttprequest responsetext 来接受 header : text/xml , 但应用程序/JSON 的服务器错误

javascript - 访问 jQuery/AJAX 请求中的变量/数据?