相关疑难解决方法(0)

WebKit与event.layerX和event.layerY有关

我刚刚注意到我在最新的(金丝雀)Chrome版本中收到了大量已弃用的警告.

event.layerX和event.layerY在WebKit中被破坏和弃用.它们将在不久的将来从发动机中移除.

看起来jQuery搞砸了.

我正在使用:jquery-1.6.1.min.js.

它是否有助于升级到最新的jQuery版本,或者它尚未修复,还是Chrome错误或其他问题.

PS

我无法向您显示代码,因为我认为这是一般错误,但我怀疑当我尝试访问jQuery对象或jQuery尝试访问layerX/layerY时会抛出警告(我很确定这是考虑到错误:P).

jQuery可能会将这些属性复制到jQuery对象中.

所以...

这是怎么回事?

编辑

jQuery 1.7已经出来并解决了这个问题.

阅读更多内容,请访问他们的博客.

jquery webkit google-chrome

508
推荐指数
7
解决办法
10万
查看次数

jquery $ .post()被取消了

每当我执行jquery $ .post()时,我都会收到"取消"状态.这似乎是一个异步问题?我用的是访问本地项目http://127.0.0.1:8933/myproject/default/index.html

index.html的:

<script>
    $(document).ready(function() {
         $('#mybutton').click(function() {
                var post_url = get_url();  // resolves to "/myproject/default/process_func"
                var data = ...;
                do_action(post_url, data); 
         });
    });
</script>

<a href="" id="mybutton"> Click me! </a>
Run Code Online (Sandbox Code Playgroud)

util.js中:

function doPost(url, data) {
    $.post(url, data).then(doSuccess, doFail):

    function doSuccess(data) {
           alert('Successful!');
    }
    function doFail(data) {
           alert('Failed!');
    }
}

function do_action(url, data) {
    var jsondata = JSON.stringify(data);
    // some other stuffs...

    doPost(url, jsondata);
}
Run Code Online (Sandbox Code Playgroud)

我们的想法是将一些数据发回服务器,以便使用json数据进行处理.用户将点击锚点按钮,do_action()将触发,然后它将被发布doPost().

这似乎有效,因为我看到json数据传递给服务器上的处理函数.但是,我会看到警告消息"失败!" 即使数据已被处理,每次都会弹出.在chrome的调试面板中,我在"网络"选项卡下看到帖子的状态为" (已取消) ",整条线将以红色突出显示.所述类型为"待定".

我认为这是一个异步问题,但我不确定如何解决它.

javascript jquery post

2
推荐指数
1
解决办法
4174
查看次数

标签 统计

jquery ×2

google-chrome ×1

javascript ×1

post ×1

webkit ×1