Javascript 为什么使用windows.location重定向到新URL后会有额外的对象
我用Python+Flask搭建了一个服务器,在我的页面中使用了第三方javascript SDK,这个页面将通过微信打开。以下是代码片段:Javascript 为什么使用windows.location重定向到新URL后会有额外的对象,javascript,android,wechat,Javascript,Android,Wechat,我用Python+Flask搭建了一个服务器,在我的页面中使用了第三方javascript SDK,这个页面将通过微信打开。以下是代码片段: document.querySelector('#scanQRCode1').onclick = function () { wx.scanQRCode({ needResult: 1, desc: 'scanQRCode desc', success: function (res)
document.querySelector('#scanQRCode1').onclick = function () {
wx.scanQRCode({
needResult: 1,
desc: 'scanQRCode desc',
success: function (res) {
var newurl = "{{ url_for('ReturnStep1') }}" + "/" + res.resultStr;
window.location.replace(newurl);
}
});
在Android上打开页面时,它可以正确重定向到新页面。但它会立即用res.resultStr的内容刷新窗口
在iphone上运行相同的代码时,这是正确的
有人有什么想法吗?谢谢好吧,这里是我在
needResult:0,//默认为0,扫描结果由微信处理。如果扫描结果为1,则直接返回扫描结果。
我希望这有助于解释您面临的问题。谢谢。但我测试的微信应用程序是6.3.5。因此,我认为应该解决文件中提到的这个问题。另一方面,我需要使用扫描结果作为下一页的信息。在这种情况下,needResult对我来说应该是1。更多信息,微信有一个所有API的演示页面。与之相比,演示使用警报消息来警告扫描结果。但我使用扫描结果生成新的href位置。但是演示程序工作正常,并且没有显示扫描结果的新对象。我不明白为什么会这样