例如我们写
<a href="http://www.baidu.com" onclick="Test(); return false;">baidu</a>
这样写的话,是不会转到baidu的,现在onclick需要通过后台动态确定是return true还是return true。
<a href="http://www.baidu.com" onclick="Test(); return false;">baidu</a>
这样写的话,是不会转到baidu的,现在onclick需要通过后台动态确定是return true还是return true。
肯定你代码有问题。。Test中的ajax返回值不要再回调函数中返回,而是要给test设置一个局部全局变量,ajax同步请求在回调中设置这个变量,最后再return这个变量
然后写click事件,事件中调用ajax接口,回调函数中获得后台值,判断之,确定是否跳转,要跳转的话执行window.location.href='xxx.htm'; 就可以了
已经换一种方式实现了。。我晚上回去试一下你这个方法对不不过我感觉当初我就是这么做的你的意思是?
function Test(){
var flag = false;
$.ajax({
url:"",
data:"",
type:"get",
success:function(){
flag = true;
}
});
return flag;
}
正是这么实现的,ajax动态返回url,然后window.open(url);
谢谢!!!这点我确实忽略掉了。。但是这儿的确需要用到window.open();需要弹出窗口