ajax亦步刷新时,会导致某些javascript的失效解决方法
2015-09-07 14:33
489 查看
由于ajax是进行亦步刷新的,也就是说当使用ajax时网页端脚本也是部分刷新的。当在网页加载需要执行的某些js函数,即在
$(function () {
//网页初始化需要执行的js函数
addEndRequestHandle //注册异步回发函数
});
函数中。当ajax异步回发局部刷新的时候,会导致该函数中的方法失效,需要重新加载。可以使用下列方法
function addEndRequestHandle() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(needReloadInAsyncLoad);
}
function needReloadInAsyncLoad()
{
//ajax异步回发需要重新执行的js函数
}
这样只要在needReloadInAsyncLoad()函数中重新加载网页需要的js函数,一切都会恢复正常。
$(function () {
//网页初始化需要执行的js函数
addEndRequestHandle //注册异步回发函数
});
函数中。当ajax异步回发局部刷新的时候,会导致该函数中的方法失效,需要重新加载。可以使用下列方法
function addEndRequestHandle() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(needReloadInAsyncLoad);
}
function needReloadInAsyncLoad()
{
//ajax异步回发需要重新执行的js函数
}
这样只要在needReloadInAsyncLoad()函数中重新加载网页需要的js函数,一切都会恢复正常。
相关文章推荐
- Angular JS入门教程(转)
- JS 之继承
- 关于URL编码/javascript/js url 编码/url的三个js编码函数
- JavaScript奇技淫巧45招
- 了解 JavaScript (5)– 翻转器(rollover)
- 解析自定义的json数据
- js 有用信息集
- JSON.parse()和JSON.stringify()
- json处理2-语法
- JS 打开新窗口的方法
- json集合字符串转对象
- JS实现弹性菜单效果代码
- js实现兼容性好的微软官网导航下拉菜单效果
- json处理1-简介
- 双层嵌套json字符串(即json对象内嵌json数组)解析为Map
- 双层嵌套json字符串(即json对象内嵌json数组)解析为Map
- warning : json_decode(): option JSON_BIGINT_AS_STRING not implemented in xxx
- 关于JS中prototype的理解
- JSONP 跨域请求
- js+css实现超简洁的二级下拉菜单效果代码