2013-12-07 2 views
0

У меня есть ссылка, что при нажатии кнопки она получает изображение и сохраняет его на серверОтправить ссылку без освежающих и без AJAX

Я хочу сделать так, когда вы нажимаете на ссылку в списке, он работает сценарий, но на самом деле он не переходит на страницу. Я попытался e.preventdefualt, но тогда не представляет ссылку

<li><a href="view.php?id=867hjhgjghj">867599386384729100r</a></li> 

Что бы запустить PHP необходимое, чтобы сохранить изображение на сервере, я знаю, как бы я сделать это с помощью AJAX, но я видел, сайт делает это без.

$('#lia').click(function (e) { 
    e.preventDefault() 
}); 
+3

Какой сайт делает это без AJAX? Используется ли вспышка? Явный апплет (* содрогается *)? Используя почтовый запрос JSON? Учитывая, что вы только что сделали редактирование, просто имея событие щелчка, связанное с идентификатором, который вы там помещаете (wwhich нет в вашем фрагменте HTML), вы просто говорите ему ничего не делать, когда его щелкают, и все. – Zarathuztra

+2

Почему вы не хотите использовать AJAX? – charlietfl

+0

@charlietfl Я задаю себе одно и то же, но я думаю, почему бы не юморить его и не дать себе вызов :) – Zarathuztra

ответ

3

Вы можете сделать это с помощью AJAX, выполнив:

$('a').on('click', function(e){ 
    e.preventDefault(); 
    $.get(this.href); 
}); 

Я знаю, что название говорит, не освежающий или AJAX, но я думаю, что это было ошибкой.

+0

Я уверен, что это была ошибка;) – Zarathuztra

+0

Это работает, но я не вижу их только этого, мне все же любопытно, где код для того, как 5napchat отправляет данные для view.php – user3026745

+0

Я не уверен, м после вас. Если вы посмотрите на вкладку сети, вы увидите запрос файла 'view.php'. –

Смежные вопросы