Javascript XMLHttpRequest POST请求到当前URL的有效URL字符串
在Javascript XMLHttpRequest POST请求到当前URL的有效URL字符串,javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,在XMLHttpRequest的open()方法中,url参数的空字符串是否有效?假设我想将当前页面上的表单发布到同一页面,是: var request = new XMLHttpRequest(); request.open('POST', ''); …实际上相当于: var request = new XMLHttpRequest(); request.open('POST', window.location.href); 。。。?在这种情况下,对url参数使用'和window.loca
XMLHttpRequest
的open()
方法中,url
参数的空字符串是否有效?假设我想将当前页面上的表单发布到同一页面,是:
var request = new XMLHttpRequest();
request.open('POST', '');
…实际上相当于:
var request = new XMLHttpRequest();
request.open('POST', window.location.href);
。。。?在这种情况下,对url
参数使用'
和window.location.href
有什么区别吗
说空字符串不起作用,但没有解释为什么(通过我自己的实验它确实起作用)。我在文档中找不到确切的答案 我的理解是
url
,如果是相对的,则通过浏览器与当前的基本url连接。因此,'
空字符串应该与window.location.href一样有效。请参见似乎正确的。特别是在阅读这一点时:让解析的URL成为使用base解析URL的结果。
。谢谢