JQuery.get提交页面不跳转的解决方法

代码如下:

代码如下:
window.location.host; $(document).ready(function () { $("#btnTestGet").click(function () { jQuery.get("About.aspx",{ name: "alex" },function () { alert("aaa")}); }); });

问题分析:

有些Jquery 教程上说,使用jquery.get(url,data,function(){})可以跳转

以上代码却没有跳转,如果中间有错误的话,不能执行回调函数的,但以上代码却执行了,原因何在?

经过分析得知,jquery.get(url,function(){})这个是ajax的方法,是不会跳转的。

跳转的话,需要在回调函数里function(){//这里做跳转吧;}才行,因为Ajax本身就是为了实现异步请求局部刷新,当然不会@R_458_404@面。

@R_458_404@面前台直接用document.Url=”xx.aspx”;或window.location.href=”xx.aspx”;和ajax没有关系,正确的ajax做法是回调函数获取后台返回的值,然后据此操作html属性方法,局部更新页面

如此,便解决了jquery.get提交页面跳转的问题,这个折腾啊。

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...