0

首先让我说 jquery 简直太棒了。我发现它非常可靠,它确实让我的生活更轻松。

关于我的问题..

我有一个使用 jquery 1.4.2 的网站 jQUery 目前位于 jquery-1.10.1.js

直到今天我使用 jquery-ui-1.8.custom.min.js 当前版本是 jquery-ui-1.10.3.custom.min.js

今天我尝试升级到 1.10.1 版本,但我的页面根本不起作用。看起来 ajax 调用甚至都不起作用,所以我打算从那里开始。

升级是因为我放弃了 .net 菜单,因为一旦你开始执行任何类型的 ajax,viewState 机制就太脆弱了。我找到了一个 jquery 菜单示例,它需要 1.9.x。

我的问题是这个

  1. 我很惊讶我的页面无法使用 v1.10 版本的 jquery。我已经离开一段时间了。jquery 在保持向后兼容性方面的记录是什么?

  2. 有没有关于这个主题的好文章。

  3. 有没有我可以利用的工具。

  4. jquery 和 jquery-ui 版本有什么关系?只要我匹配前两个部分,我就很好吗?例如 jqUI 是 1.10.3 而 jq 是 1.10.1。
    ** 我找到了这个答案。
    每个版本的 api 都引用了受支持的最低版本的 jquery。
    示例 - http://api.jqueryui.com/1.8/

我目前的计划是简单地下载所有中间的次要版本并逐个测试它们。这可能需要一段时间......我宁愿添加功能。

谢谢。我知道这是一个有点奇怪的问题。任何建议表示赞赏。

格雷格

我已阅读自述文件中关于已弃用的内容,但我没有看到提及我使用的任何内容。我确实以一种很容易包含特定 jquery 文件的方式构建了一些东西。

4

1 回答 1

1

我的事情又开始了。

Jquery 的站点确实有一个部分列出了每种方法的更改。它只需要一些挖掘。

http://api.jquery.com/category/version/1.5/

1.5 版和 1.6 版在较小程度上包括对 ajax 方法实现的大量更改。

其中,未在文档中明确列出的更改是 datatype:'text/html' 现在只是 'text'

事实证明这是给我带来问题的原因。一旦我把它固定下来,一个非常简单的修复。

为了后面跟着我的其他人,ajax 方法现在对 json 输入和输出更加严格。如果事情在 1.4 中工作而不是在更高版本中工作,那将是另一个地方。

谢谢

格雷格

于 2013-06-08T23:00:52.737 回答