为什么这个脚本会添加问号?

时间:2012-09-20 01:16:39

标签: php javascript ajax jquery iframe

我正在建立一个网址缩短服务,但我注意到这个重定向脚本在每个网址的末尾添加了一个问号。 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>

2 个答案:

答案 0 :(得分:3)

这很简单:您提交GET请求,浏览器会添加? URL和查询字符串之间 - 即使查询字符串为空。

答案 1 :(得分:1)

您正在使用(默认)GET方法提交表单。表单中的数据(全部都不是)附加到查询字符串中的URI(其开头由?字符标记)。