在open()
的{{1}}方法中,XMLHttpRequest
参数的空字符串是否有效?假设我想将当前页面上的表单发布到同一页面,请执行以下操作:
url
...实际上相当于:
var request = new XMLHttpRequest();
request.open('POST', '');
...?在这种情况下,对var request = new XMLHttpRequest();
request.open('POST', window.location.href);
参数使用''
和window.location.href
之间是否有任何区别?
This answer说空字符串不起作用,但不解释原因(并且 通过我自己的实验工作)。我在文档中找不到明确的答案。
答案 0 :(得分:0)
我的理解是product > Variations
,如果是相对的,则由浏览器与当前基本URL连接。因此url
空字符串应该与window.location.href一样。见https://www.w3.org/TR/XMLHttpRequest/#the-open()-method