今天发现一个问题,我的网站JS在我WindowsPhone8.1系统没法POST。
检查了一遍发现,我原来的XHR写法是这样:
var xhr=new XMLHttpRequest();xhr.open('POST','',true);
如果xhr.open第二个参数为空的话,某些浏览器就会报错了。
于是我改成了这样:
var xhr=new XMLHttpRequest();xhr.open('POST',window.location.href,true);
问题马上解决……