2

URL 短縮サービスを構築していますが、このリダイレクト スクリプトがすべての URL の末尾に疑問符を追加していることに気付きました。http://tinyurl.com/j0t9はhttp://tinyurl.com/j0t9 になりますか? どうして?

<script>
  function go(){
    window.frames[0].document.body.innerHTML='<form target="_parent" action="http://tinyurl.com/j0t9"></form>';
    window.frames[0].document.forms[0].submit()
  }    
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>
4

2 に答える 2

3

これは簡単です。GET リクエストを送信すると、ブラウザが ? を追加します。URL とクエリ文字列の間 - クエリ文字列が空の場合でも。

于 2012-09-20T01:20:06.690 に答える
1

(デフォルト) GET メソッドを使用してフォームを送信しています。フォーム内のデータ (すべてではありません) は、クエリ文字列 (先頭が文字でマークされている?) の URI に追加されます。

于 2012-09-20T01:19:04.803 に答える