相关疑难解决方法(0)

我可以在同一页面上使用多个版本的jQuery吗?

我正在开发的项目需要在客户的Web页面上使用jQuery.客户将插入我们将提供的一大块代码,其中包括一些<script><script>-created 中构建窗口小部件的元素<iframe>.如果他们还没有使用最新版本的jQuery,那么这也将包括(最有可能)<script>Google的托管版jQuery.

问题是一些客户可能已经安装了旧版本的jQuery.虽然这可能有用,如果它至少是一个相当新的版本,我们的代码确实依赖于jQuery库中最近引入的一些功能,所以当客户的jQuery版本太旧时必然存在实例.我们不能要求他们升级到最新版本的jQuery.

是否有任何方法可以加载更新版本的jQuery,仅在我们的代码上下文中使用,不会干扰或影响客户页面上的任何代码?理想情况下,也许我们可以检查jQuery的存在,检测版本,如果它太旧,那么以某种方式加载最新版本只是用于我们的代码.

我有想法<iframe>在客户的域中加载jQuery ,也包括我们的<script>,这似乎可能是可行的,但我希望有更优雅的方式来做到这一点(更不用说没有性能和复杂性的惩罚了额外的<iframe>s).

javascript iframe jquery

411
推荐指数
6
解决办法
27万
查看次数

jQuery.ajax成功回调函数未执行

我有一个JavaScript Ajax调用(jQuery.ajax),它不执行成功回调函数.

$.ajax({
        url: target,
        contentType: 'application/json; charset=utf-8',
        type: 'POST',
        // type: 'GET',
        dataType: 'jsonp',
        error: function (xhr, status) {
            alert(status);
        },
        success: function (result) {
            alert("Callback done!");
            // grid.dataBind(result.results);
            // grid.dataBind(result);
        }
    });
Run Code Online (Sandbox Code Playgroud)

我在firebug中看到,请求已发布,并且按照预期返回了json方面的正确结果.怎么了?

javascript ajax jquery callback

27
推荐指数
2
解决办法
9万
查看次数

标签 统计

javascript ×2

jquery ×2

ajax ×1

callback ×1

iframe ×1