问题标签 [jquery-1.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - JQM (jQueryMobile) HTML5 表单验证
我找到了这个h5validate插件,但是在将它与 jQM 一起使用时没有运气,有人对带有 jQm 的 html5 表单验证有任何建议吗?
我有多个需要验证的表单,它们也是通过 AJAX 加载的。
这是工作流程:
- 加载主表单,当页面加载时使用 live() 绑定(这添加了 jQM 功能)。
- 提交时(单击按钮)通过 AJAX 加载下一个表单(下一个表单在加载时经过相同的逻辑)
- 这是我要添加表单验证的地方,如果有效提交并加载下一个表单,否则显示错误
需要为每个表单添加表单验证并希望利用 html5 语法,这就是为什么我喜欢 h5validate 插件但我尝试的一切都没有发生,呃......
我还查看了jQuery Validation 插件,但我试图避免额外的语法和标记。我看过HTML5FORM但它使用的是 jQuery 1.4.2 而我使用的是 1.5.x
想知道其他人是否对 html5 和多表单验证提交有任何帮助?
iframe - 更新到 jquery 1.5.2 后 jquery 工具覆盖问题
这很棘手。
在一个社区中有一些超链接,它们会打开一个覆盖。有一个包含主要内容的 iframe。
使用 jquery_1.4.3 一切正常。所有叠加层都打开并且定位良好,不管它们是否在 iframe 中。
更新到 jquery_1.5.2 后,iframe 中的任何内容都无法正常工作。事件“onBeforeLoad”正在触发,但事件“onLoad”没有(跟踪宽度警报)。
我尝试了类似的事情,但没有任何效果。我尝试的最后一件事是这里描述的 https://github.com/jquerytools/jquerytools/issues/161
有没有人有答案?
php - jQuery ajaxForm 在 jQuery1.5 上的文件上传永远不会成功
我使用 jquery 表单插件上传文件并在回调中获取 HTML(或文本或任何内容)。
这在 1.5 之前工作得很好,但是一旦我转换到 1.5,只有在表单中选择了一个文件时,回调才会发生。如果不是,则回调发生并且我的代码正确触发。这是非常奇怪和非常具体的,因为它从未在 1.4 中发生过,而且我认真地在控制台记录和调试每一行代码。
这是示例 JS 代码:
这是 PHP 代码片段示例:
我试过返回 die(json_encode(array("success" => $result))); 以及(并将表单选项中的数据类型更改为 JSON,我尝试将数据类型更改为文本,并将骰子保留为字符串。没有任何效果 - 如果我在 jQuery1.5 上,我根本无法输入成功回调并且选择了一个文件。如果没有选择一个文件,它就可以输入它。
另外值得注意的是:文件上传成功!我只是从不输入回调!有任何想法吗?谢谢
ajax - 为什么 jqXHR.responseText 返回字符串而不是 JSON 对象?
我有一个数据类型设置为“json”的 $.ajax() 请求。服务器正在返回带有正确 mime 类型“application/json”的 JSON。然而我的 jqXHR 对象中的 responseText 始终是一个字符串。我究竟做错了什么?这是它应该如何工作的吗?
这是我打电话的方式:
所以我必须做一个$.parseJSON(jqXHRObject.responseText)
得到一个实际的对象。这似乎没有必要,因为 $.ajax() 应该根据文档自动转换 responseText。谢谢!
jquery - 如果我将 jQuery 1.3 迁移/升级到 1.5,我的网站会崩溃吗?
目前我正在使用 jQuery 1.3.2。我想将其迁移/升级到 jQuery 1.5?
我也在使用一些插件。我怎样才能确保它不会破裂。如果升级到 jQuery 1.5,我不知道它会在哪里中断。请让我知道您对此的评论。
javascript - 如何并排使用两个不同版本的 jQuery?
我正在为工作中的 Yahoo Web Analytics 编写一个包装器。我的包装器内置了 jQuery 1.5.3,而我安装包装器的页面使用 jQuery 1.4.3。当我包含我的包装器时,他们的网站失败了,因为我猜是 jQuery 1.5.3 中更新的 Ajax 函数。
有什么方法可以包含 jQuery 而不会覆盖以前包含的 jQuery 脚本?
不幸的是,他们升级页面不是一种选择。也没有降级我们的跟踪脚本。
jquery - 如何捕获哪些事件已通过取消绑定删除并稍后重新应用?
如何存储通过取消绑定删除的事件并稍后重新应用它们?
假设我有这个元素:
它的 onclick 事件附加了不同数量的函数。我知道我可以使用 unbind 删除所有的 onclick 功能:
如何存储未绑定的函数以便以后重新绑定它们?
请注意,这必须适用于 jQuery 1.5。
我确实看到了这个先前的答案,但有几件事我不明白:
- 为什么先绑定后解绑?
- 在
ary_handlers[idx]
做什么?
(我并不是真的在寻找这些问题的答案,除非它们对于解释我关于捕获未绑定函数的问题的解决方案是必要的。)
jquery - JQuery如何从jqXHR对象中检索json结果
我有以下情况:
我正在使用延迟对象来执行一些方法链接。这一切都像一个魅力,但是我从 jqXHR 对象返回的 responseText 值a[2]
并b[2]
返回纯字符串。一种解决方案是只调用$.parseJSON()
字符串,但我想必须有更好的方法来做到这一点。
换句话说,我可以在使用$.getJSON()
with时从 jqXHR 对象获取直接 JSON 对象$when().then()
吗?
jquery - 将 $.when() 与发布操作一起使用时出现问题
when().then() 模式在以下情况下:
这里的问题是从来没有使用 $.post() 操作调用“then”或“fail”操作。我已经成功地将这种方法用于 $.get() 操作,如果我正确理解 API 文档(显然不是),这也应该适用于 $.post 操作。
有人可以帮我吗?谢谢!
javascript - jQuery Deferreds and Managing the Order of Code Execution
I have been trying to understand the benefits of jQuery's Deferred functionality. If I understand correctly Deferred's doesn't offer an alternative to callbacks but rather offers better management of callbacks? If I am writing a method and I want to be sure that it has finished executing before running another task I would still need a callback to set the deferred.resolve
? Here is a code example to illustrate what I think is correct:
This is the parent function. I want to ensure 'AddItemsToList' has completed before I select the default. (This isn't a real function, just an example).
This would be the incorrect way to write the 'AddItemsToList' function:
Instead, the correct way, would be to continue to use a callback but this time only resolve the deferred object so that I can attach futher success/failure methods later down the line if I so wished?
Have I understood correctly? What would be the correct way to write the code above or have I completely misunderstood the fundamentals? Thanks in advance.