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

标签 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 url以#结尾。 假设我的网址是 http://localhost:8000/foo/ 那么它以 http://localhost:8000/foo/#. 结尾 我不想使用#。最后。

最佳答案

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

{{ promo.name }} 的值(value)是多少??

关于javascript - 为什么ajax调用url以#结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5496820/

相关文章:

javascript - 在 Rails 4.2 中解析 POSTed multipart/form-data

javascript - 如何通过ajax获取UTF-8格式的数据

javascript - 使用 jquery 加载编辑已复制到 html 文件中的 html div

javascript - 带有内联日期选择器(日历)的 JSON 数据类型

javascript - jquery - ajax值为空后使div幻灯片向上

jquery - Ajax加载图像

javascript - 解决 Angular Service 中的 promise

javascript - 如何获取 Javascript 或 JQuery 中对象数组中对象的特定属性的总和?

javascript - 如何为每一行/行的最后一个元素设置不同的样式?

javascript - jQuery datetimepicker 第一次无法工作