为什么ajax调用url以#结尾?

时间:2011-03-31 07:59:58

标签: javascript jquery ajax

$.ajax({
    type:'GET',
    cache: 'false',
    url:"/foo/",
    data:{"id": pid},
    success:function(data) {
         $('#wrapper').html(data);
    }
});

<li id="btn-click" class="select">{{ promo.name }}</li>

为什么ajax网址以#.结尾 假设我的网址为http://localhost:8000/foo/,则以http://localhost:8000/foo/#.结尾 我不想用#。在最后。

2 个答案:

答案 0 :(得分:2)

你的主播是否有#,以便它不会重新加载页面?如果是这样,在您的点击事件中,您将需要返回:false;或使用event.stopPropagation();防止默认行为。

{{promo.name}} ??

的价值是多少?

答案 1 :(得分:0)

也许你在运行ajax调用的链接上有href =“#”? 改为使用href =“javascript:void(0)”。