почему URL-адрес ajax заканчивается символом #.? - PullRequest
0 голосов
/ 31 марта 2011
$.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>

Почему URL-адрес ajax заканчивается на #. Предположим, мой URL-адрес http://localhost:8000/foo/, тогда он заканчивается на http://localhost:8000/foo/#. Я не хочу использовать #.на последнем.

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

Есть ли в вашем якоре знак #, чтобы он не перезагружал страницу?Если это так, то при вашем событии click вам нужно будет либо вернуть: false;или используйте event.stopPropagation ();чтобы предотвратить поведение по умолчанию.

Какое значение {{promo.name}} ??

0 голосов
/ 31 марта 2011

Может быть, у вас есть href = "#" на ссылке, которая выполняет вызов ajax?используйте взамен href = "javascript: void (0)".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...