Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XMLHttpRequest POST请求到当前URL的有效URL字符串_Javascript_Ajax_Xmlhttprequest - Fatal编程技术网

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的结果。
。谢谢