jquery - 6版本跳转打破了向后兼容性

时间:2013-06-08 21:52:13

标签: c# javascript jquery

首先让我说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/

  5. 我目前的计划是简单地下载所有介入的次要版本并按1进行测试。这可能需要一段时间......我宁愿添加功能。

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

    格雷格

    我已阅读过有关已弃用的内容的自述文件,并且我没有看到我使用的任何内容。 我确实有一些东西可以很容易地包含一个特定的jquery文件。

1 个答案:

答案 0 :(得分:1)

我让事情再次发挥作用。

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

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

版本1.5以及较小程度版本1.6包括对ajax方法实现的广泛更改。

其中未明确列为doc中的更改,是数据类型:'text / html'现在只是'text'

事实证明这是导致我出现问题的事情。一旦我把它固定下来,这是一个非常简单的解决方案。

为了跟随我的其他人,ajax方法现在对json输入和输出稍微严格一些。如果事情在1.4而不是在更高版本中运行,那将是另一个地方。

由于

格雷格