我在这里有一个相当奇怪的场景,希望有人可能有一些洞察力。jQuery AJAX函数奇怪的行为
我有这样的功能:
function get_jsonp(data){
$.ajax({
dataType: 'jsonp',
data:data,
jsonpCallback:'pr',
url:'http://example.com/api/'
});
//alert("test");
}
$("a").live('click',function(e){
$("#dialog").show();
$(".hideable").hide();
window.location = $(this).attr('href');
info = get_info();
get_jsonp(info,'pr');
});
下的jQuery 1.4.1这个工程一直很好。
下的jQuery 1.7.1在第一时间其所谓是没有问题的,然后当我点击调用它,我得到任何结果,但如果我取消注释该警报它工作正常
任何想法的项目?
请介绍“点击称之为项目” – David 2012-01-27 18:43:24
我不明白它,你可能已经用'window.location = $(this).attr('href');'当你想要ajax调用来触发页面导航... – bfavaretto 2012-01-27 18:54:08
我只是想设置什么它说在url栏中没有去任何地方 – mcgrailm 2012-01-27 18:58:28