У меня есть значения URL в моем клиентском скрипте. Зацикливаясь на них, я хочу создать ссылки, которые будут передавать эти значения URL по щелчку обратно в мой обработчик щелчков на стороне сервера. Код на стороне сервера (/logclick
) записывает время и назначение клика для целей аудита, прежде чем пользователь будет перенаправлен на URL-адрес, который был передан в качестве параметра на /logclick
сторону сервера. обработчик.
$.each(data.items, function(i, item)
{
$('#link').append("<a href='" + item.url + "'></a>");
});
Вопрос в том, как написать ссылку, чтобы "виртуальная ссылка" передавала целевой URL-адрес в код на стороне сервера, не интерпретируя целевой URL-адрес как часть "виртуальной ссылки"?
Что я имею в виду, если «виртуальная ссылка» выглядит следующим образом:
/logclick/http://www.google.com/reader/view/subscription/a
тогда серверный код будет жаловаться, что не распознает этот пункт назначения (он будет думать, что пункт назначения google.com является частью URL-маршрута /logclick
вместо строкового значения, которое передается на маршрут /logclick
.
Но, в контексте цикла jQuery $.each
, как мне создать URL, которые POST
имеют значения для обработчика /logclick
, а не GET
?