クライアントサイドスクリプトにurl値があります。それらをループしながら、これらのURL値をオンクリックしてサーバーサイドのクリックハンドラに渡すリンクを作成したいと考えています。サーバー側コード(/logclick
)は、ユーザーが/logclick
サーバー側ハンドラーにパラメーターとして渡されたURLの場所に誘導される前に、監査の目的でクリックする時間と宛先を記録します。
$.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と思います目的地は
。/logclick
URLルートの代わりに、/logclick
ルートに渡される文字列値の一部である。しかし、jQueryの$.each
ループの文脈では、どのように私はのURLを作成しますの値はGET
ではなく/logclick
ハンドラになりますか?
ドキュメント:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURIComponent –