jquery ajax谷歌浏览器响应缓慢

soc*_*chi 12 ajax jquery google-chrome

我正在用Java开发我的网站.我正在使用jquery,ajax,像这样:

$.ajax({
    dataType: "json",
    url : 'getWords.htm',
    type: 'post',
    async : false,
    data : {dataJSON : JSON.stringify(dataJSON)},
    success : function(words) {
        .....
    }
});
Run Code Online (Sandbox Code Playgroud)

它运行良好,但在Chrome中它的工作速度比Firefox,IE和Opera慢.在Chrome中我有一点延迟(约0.8秒).当我每次点击四次ajax查询时,它真的很慢.我该如何解决?

在firebug我看到:发送5ms,等待512ms,接收3ms,但在其他浏览器中快速.

谢谢.

KoU*_*rch 3

如果您没有在动态生成的元素上加载 的内容,.post()请尝试将其放入window.onload而不是$(document).ready,这对我有用。希望能帮助到你!

更新

当通过post()click() 事件触发时,父元素需要准备好。但是,如果您post()在外部调用该函数$(document).ready并将结果保存到javascript变量中,您可能会赢得一些时间。这将充当某种类型initialValue,您需要从用户第二次单击您的元素时进行更新。