我可以执行“PUT”操作吗? ajax 调用本地文件类似于“GET”调用方式 作品?
如果我从 file:// 加载 HTML,并且在 HTML 中有一个针对相对 URL 的 AJAX“GET”请求,则意味着该 URL 指向一个文件并且该文件已加载。
我可以对“PUT”有类似的行为吗? 意思是用 AJAX 数据覆盖文件的内容?
我需要这个,这样我就可以轻松调试脚本,而无需设置 HTTP 服务器来托管它们并回复请求的 URL。
谢谢
If I load an HTML from file:// and in the HTML there's an AJAX 'GET' request to a relative URL, it means the URL is pointing to a file and the file is loaded.
Can I have a similar behavior for 'PUT'? Meaning overwrite the file's content with the AJAX data?
I need this so I can easily debug scripts without the need to setup an HTTP server to host them and reply to the requested URLs.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ExtJs 在 Ajax 调用上具有完整的 REST。 使用“核心”版本是免费的。
查看他们的在线文档:http://extjs.com/products/extcore/manual/
ExtJs has full REST on Ajax calls. Using the "core" release is free.
Check out their online documentation : http://extjs.com/products/extcore/manual/
据我所知,当前浏览器中的 HTML/脚本模型不允许更改本地资源(有点像沙箱 - 想想如果 HTML 页面可以写入本地文件会发生什么混乱)。 file:// 只是告诉浏览器它正在寻找的资源位于其运行的计算机本地的一种方式,因此它不需要利用网络。 因此您可以从脚本中读取本地资源 - 而不是更改它们。
为什么不直接运行本地网络服务器呢? 无论如何你最终都会需要它。
As far as I know, the HTML/script model in current browsers does not allow changing local resources (sort of a sandbox - think of the mess that would occur if an HTML page could write to a local file). The file:// is just a way to tell the browser a resource it's looking for is local to the machine it's running on, so it won't need to utilize the network. So you can read local resources from script - not change them.
Why not just run a local web server? You'll need it anyway eventually.
我不这么认为。 数据将发布到哪里以及由什么来处理?
I don't think so. Where would the data post to and what would process it?