XMLHttpRequest的有效URL字符串对当前URL的POST请求

时间:2016-03-09 16:38:15

标签: javascript ajax xmlhttprequest

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说空字符串不起作用,但不解释原因(并且 通过我自己的实验工作)。我在文档中找不到明确的答案。

1 个答案:

答案 0 :(得分:0)

我的理解是product > Variations,如果是相对的,则由浏览器与当前基本URL连接。因此url空字符串应该与window.location.href一样。见https://www.w3.org/TR/XMLHttpRequest/#the-open()-method