applyBindings() 太快,在 Ajax 请求完成之前调用

2024-01-08

请考虑以下 ViewModel 片段:

var id, given1, given2;

$.get("testSynUfGet.aspx", null, function (data) {
    id = data.id;
    given1 = data.given1;
    given2 = data.given2;
}, 'json');
//alert('here');
ko.applyBindings(new viewModel(id, given1, given2));

看来我的ajax调用通过了$.get太慢或者ko.applyBindings()太快了。不管怎样,如果我取消注释该行,淘汰赛似乎只能正确绑定alert('here');.

如果我将其保留评论,则不会填充任何控件。

各位有什么想法吗?

我能想到的唯一解决办法就是.applyBindings作为函数回调的一部分$.get像这样:

$.get("testSynUfGet.aspx", null, function (data) {
    ko.applyBindings(new viewModel(data.id, data.given1, data.given2));
}, 'json'); 

您的解决方法是正确的做事方法。这是您的“成功”处理程序,在返回数据时调用该处理程序,这是填充视图模型并应用绑定的正确点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

applyBindings() 太快,在 Ajax 请求完成之前调用 的相关文章

  • 将 JSON 发布到 Python CGI

    我已经安装了 Apache2 并且 Python 可以工作 但我有一个问题 我有两页 一个是 Python 页面 另一个是带有 JQuery 的 Html 页面 有人可以告诉我如何让我的 ajax 帖子正常工作吗
  • 在 setInterval / setTimeout 中使用变量作为时间[重复]

    这个问题在这里已经有答案了 这是一个示例情况 var count time 1000 setInterval function count 1 time 上面的代码会将 count 变量加 1 即 1000 毫秒 看来 setInterva
  • 如何使用 jQuery Ajax 将 PHP 数组值传递到另一个文件?

    这是我的代码
  • 发送 POST 请求时 JSON 原语无效

    我有以下 ajax 请求 其中我尝试将 JSON 对象发送到服务器 function sendData subscriptionJson ajax type POST url Url Action SubscribeSecurities S
  • 如何取消 AjaxForm 上的提交

    我正在使用 jQuery 插件 ajax 形式 我尝试实现这样的东西 MyFormID ajaxForm dataType json resetForm true beforeSubmit function validateData ret
  • 如何使用Jquery获取MS下拉列表的选定值

    我在我的 MVC 项目中使用了 MS 下拉列表 现在我想使用 Jquery 获取 MS 下拉值 如何才能做到这一点呢 Country msDropdown 我想使用 JQuery 获取 INDIA 的选定值 var countryName
  • Javascript 在没有 id 的情况下取消标记跨度

    是否可以找到并取消标记字符串中没有 id 的跨度 我有一个文本 其中有一堆跨度 其中一些有 id 另一些则没有 Input span Hi there span span This is a test span Output Hi ther
  • jQuery.post 改变 HTML 中的一些特殊字符

    TinyMCE 中的示例数据 和 以上HTML代码 p 10003 and 9786 9999 9986 p 之前 工作正常 在保存的文档中获得相同的字符 function save and submit var tinyGenData t
  • 当所选选项是下拉列表中已选择的选项时如何接收事件?

    动机 我想动态加载一个select使用来自 AJAX 调用的值 并允许用户select加载后列表中的第一项after它获得焦点 现在 第一项是selected项目 当您单击下拉列表并单击第一项时 什么也没有发生 我无法添加任何无效选择的占位
  • CodeIgniter 控制器 - JSON - AJAX

    我正在尝试通过 AJAX 使用 CodeIgniter 发送表单构建 并尝试使用 JSON 获取响应 但是 我只在打开开发人员选项卡时看到响应 我什至不确定这是否实际上是响应 因为它显示了两个 json 数据 它所显示的只是加载旋转器 然后
  • 使用 jQuery 清除 IMG

    我正在尝试从 a 中删除加载的图像 img 元素 但清除或删除 src 不会执行此操作 该怎么办 HTML img src https www google com images srpr logo3w png JQUERY img att
  • 仅当表单已提交时才触发 jQuery 表单验证?

    不引人注目的验证基于这样的想法 don t进行表单验证 直到用户提交表单 一旦发生这种情况 如果表单上的某些内容无效 那么一旦用户更改了每个字段 就会立即验证它 我想做的是 不显眼地 触发表单元素的验证 也就是说 only如果用户已尝试提交
  • mouseover 函数在队列中多次出现

    我有这段代码 可以在鼠标悬停时使一个 div 淡出另一个 div 并在光标离开查看区域时淡出 例子 http jsfiddle net 3vgbemgu http jsfiddle net 3vgbemgu under hover func
  • 无法将数据加载到 mvc 4 中的 jTable 中

    好的 我第一次尝试 jTable 我可以加载表 但这对我没有什么好处 因为它不会加载我的任何数据 当我调试程序时 我想要的表中的所有行都存储在我的列表中 因此我很困惑为什么当我运行应用程序时会弹出一个对话框 显示 与服务器通信时发生错误 H
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • IE 中的 jQuery .width(val) 错误 - 无效参数

    通过ajax加载内部div book table 后 我想调整正文的宽度以适应更大的内容 var new width parseInt book table css width 407 body width new width 在 FF 和
  • JQuery 验证在 IE8 中不起作用

    我使用 JQuery 验证脚本来验证 HTML 表单 这在 Firefox 中完美运行 但在 IE8 中不起作用 我认为冒号 或分号 有问题 但我无法抓住它 jQuery validator addMethod selectNone fun
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • Jquery - 通过在字符串中构建 id 的 id 获取元素

    我在使用 jquery 元素时遇到问题 我正在 var 中构造名称 例如 var myId myGotId myId attr title changed myId 返回空 我想通过 id 获取我的元素 但动态构建我的 Id 连接字符串 编

随机推荐

  • 如何使这个 C# 循环更快?

    执行摘要 如果您想继续使用 C Reed 下面的答案是最快的 如果您愿意编组到 C 我就是 那么这是一个更快的解决方案 我在 C 中有两个 55mb ushort 数组 我使用以下循环将它们组合起来 float b float number
  • 在mysql中存储金额

    我想将 3 50 存储到 mysql 表中 我有一个浮点数 将其存储在其中 但它存储为 3 5 而不是 3 50 我怎样才能让它有尾随零 不要将货币值存储为浮点数 请使用 DECIMAL 或 NUMERIC 类型 MySQL 数字类型文档
  • 在推送视图中修改列表绑定属性时,SwiftUI 导航会弹出

    当我从向下推 2 层的视图中的数组更新绑定属性时 导航会在属性更改后立即弹出 Xcode 13 3 测试版 iOS 15 我创建了一个简单的演示 代码如下 Shopping Lists List Edit List section Edit
  • 从父类获取子类名

    我的所有活动都有一个基类 ActivityBase 本身源自android app Activity 在 onCreate 中 我想根据当前正在执行的子类执行一些条件逻辑 如果SomeCustomActivity and AnotherCu
  • 如何从常见缩写(PST、EST 等)获取 pytz 时区?

    这是一个类似的问题如何获取 pytz 时区的通用名称 例如 美国 纽约 EST EDT https stackoverflow com questions 5946499 how to get the common name for a p
  • 在 asp:repeater 中,我使用 asp:checkbox,但 OnCheckedChanged 不会触发

    这是代码
  • WinForms 文本框的自定义插入符号

    我正在 WinForms Net 2 0 应用程序中开发一个类似自定义超级终端的应用程序 我在面板中有一个多行文本框 您可以在其中与硬件设备交互 我的客户想要一个自定义插入符 一个大小为一个字符空间的填充矩形 而不是默认的垂直线 我知道 N
  • Haskell - 对列表的前 n 个元素求和

    我是哈斯克尔的新手 假设我想总结第一个n带有我自己生成的函数的列表元素 我不知道如何用 Haskell 做到这一点 我只知道如何总结整个给定的列表 例如 sumList Int gt Int sumList 0 sumList x xs x
  • 对 MFC 项目中的内存泄漏感到困惑,如果从未调用 _CrtDumpMemoryLeaks(),这些内存泄漏就会消失

    我有一个使用 Visual Studio 2017 编译的基于 MFC C 对话框的项目 我添加了以下代码来在构建它时跟踪可能的内存泄漏 从内部ProjectName cpp在我之前CWinApp 派生类已初始化 define CRTDBG
  • 创建没有笔尖的视图控制器

    在 AppDelegate 中 我想创建一个 UIViewController 子类并添加其视图 视图本身将在代码中指定 没有笔尖 根据苹果文档 我应该使用 initWithNibName nil bundle nil 然后在控制器的 lo
  • 在 Python 中创建快速 RGB 查找表

    我有一个称为 rgb2something 的函数 它将 RGB 数据 1x1x3 转换为单个值 概率 循环输入 RGB 数据中的每个像素结果相当慢 我尝试了以下方法来加快转换速度 生成 LUT 查找表 import numpy as np
  • 获取 pandas 数据框中包含和不包含 NaN 的所有行

    在 pandas 数据框中分割包含 NaN 和不包含 NaN 的行的最有效方法 input ID Gender Dependants Income Education Married 1 Male 2 500 Graduate Yes 2
  • 正则表达式与嵌套括号匹配

    OK 我不知道是否可以编写这个正则表达式 所以我将从寻求帮助开始 到目前为止我还没有成功 源字符串 convert varchar 8000 lt text as reason 所需的匹配 convert varchar 8000 lt t
  • 如何处理 R 回归中残差中的 NA?

    所以我遇到了一些问题NAa 的残差值lmR 中的横截面回归 问题不在于NA价值观本身 这就是 R 呈现它们的方式 例如 test residuals 1 2 4 5 0 2757677 0 5772193 5 3061303 4 51028
  • 为组创建唯一的 id

    我正在解决一个问题 我必须对相关项目进行分组并为其分配唯一的 ID 我已经用 python 编写了代码 但它没有返回预期的输出 我需要帮助来完善我的逻辑 代码如下 data child list for index row in df it
  • 如何将 EF6 与 ASP.NET Core 1 结合使用

    我创建了一个 ASP NET Core 1 项目并使用 Net Core 1 0 框架 并且想要使用实体框架6 我按照这个教程https docs efproject net en latest platforms aspnetcore n
  • Json (fasterxml) stackoverflow 异常

    当尝试序列化类别时 我遇到了 stackoverflow 例外 警告 StandardWrapperValve dispatcher Servlet service for servlet 调度程序抛出异常 java lang StackO
  • onCreate 正在复制视图

    我正在松散地遵循阳光课程 但遇到了问题 In my MainActivity onCreate方法 它最初称为 protected void onCreate Bundle savedInstanceState mStudentId Uti
  • 无法弄清楚为什么 PHP 没有从 $.ajax 调用接收 POST 数据

    我以前并不是没有做过同样的过程 但我不明白为什么我的 PHP 脚本的 POST 数据是空的 这是我所做的 发现的 我已经验证 ajax 调用的 data 参数具有值 submitSearch 函数和 success 参数中的警报显示搜索变量
  • applyBindings() 太快,在 Ajax 请求完成之前调用

    请考虑以下 ViewModel 片段 var id given1 given2 get testSynUfGet aspx null function data id data id given1 data given1 given2 da