gpt4 book ai didi

javascript - window.open() 在 Knockout.js 中不起作用

转载 作者:行者123 更新时间:2023-12-03 02:53:44 25 4
gpt4 key购买 nike

我正在开发一个应用程序,当用户单击按钮时,我需要在浏览器中打开一个窗口。但在完成()后我收到一些错误。我不确定这是 knockout.js 问题,但我认为是:

我在 js 文件中有这个 knockout Action :

function SaveBankCard(vm) {
if (viewModel._isBankCardChange()) {
var modelJs = viewModel.BankCard.ToJS();

return $.ajax({
method: "POST",
url: "../Profile/Save",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
currentCards: modelJs.Items,
workerId: viewModel.Main.WorkerId()
})

})
.done(function (changes) {
viewModel._hashBankCardOld(viewModel.BankCard.GetHash());
ShowSuccessContainer('Saved');

if (changes.MemoAdded) {
var url = '../Profile/Download?workerId='+ viewModel.Main.WorkerId();
window.open(url, '_blank');
}
});
}

}

由于某种原因,url Profile/Download?workerId= 未在生产环境中打开(即使当changes.MemoAdded 为true 时)。然而,在测试站点上它正在工作......

在 Chrome 开发者工具中,我收到以下错误:

<小时/>

(WEB_PAGE上下文)app.binding的Lazy require没有设置绑定(bind)字段

(WEB_PAGE上下文)webstore.binding的Lazy require没有设置绑定(bind)字段

(WEB_PAGE上下文)runtime.binding的Lazy require没有设置绑定(bind)字段

未捕获的原住民已禁用

未捕获的原住民已禁用

(WEB_PAGE 上下文)扩展::event_bindings:8:未捕获的 Native 已禁用{}

(WEB_PAGE上下文)扩展::绑定(bind):5:未捕获类型错误:无法读取未定义的属性“事件”{类型错误:无法读取未定义的属性“事件” 在扩展::绑定(bind):5:38 在扩展::运行时:7:28}

未捕获的类型错误:无法读取未定义的属性“绑定(bind)” 在扩展::运行时:7

<小时/>

我不明白这些消息的含义。

任何想法都会非常感激......我使用knockout-3.3.0

更新:这些消息会出现在 Google Chrome (62.0.3202.94) 中,Firefox 则正常。

最佳答案

天哪,我只需要使用 Ctrl + F5 刷新网页即可。

关于javascript - window.open() 在 Knockout.js 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47726737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com