我有我的客户端脚本中的url值。在循环播放它们时,我想创建链接,将这些URL值传回到我的服务器端点击处理程序。服务器端代码(/logclick
)在将用户定向到作为参数传递给服务器端处理程序的url位置之前记录用于审核目的的点击的时间和目的地。
$.each(data.items, function(i, item)
{
$('#link').append("<a href='" + item.url + "'></a>");
});
的问题是如何写的链接,使“虚拟链路”传递的目标网址,服务器端的代码,而曲解目标网址为“虚拟链路”的一部分?
我的意思是,如果“虚拟链路”看起来是这样的:
/logclick/http://www.google.com/reader/view/subscription/a
那么服务器端代码会抱怨说,它不承认这个目标(它会认为在google.com目的地是/logclick
URL路由,而不是正在传递到/logclick
路径字符串值的一部分。
但是,在一个jQuery $.each
循环的情况下,我将如何创建网址POST
值为/logclick
处理程序而不是GET
?
文档:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURIComponent – 2010-11-19 15:30:58