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,但在其他浏览器中快速.
谢谢.
如果您没有在动态生成的元素上加载 的内容,.post()请尝试将其放入window.onload而不是$(document).ready,这对我有用。希望能帮助到你!
更新
当通过post()click() 事件触发时,父元素需要准备好。但是,如果您post()在外部调用该函数$(document).ready并将结果保存到javascript变量中,您可能会赢得一些时间。这将充当某种类型initialValue,您需要从用户第二次单击您的元素时进行更新。
| 归档时间: |
|
| 查看次数: |
10518 次 |
| 最近记录: |