我正在建立一个网址缩短服务,但我注意到这个重定向脚本在每个网址的末尾添加了一个问号。 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>
答案 0 :(得分:3)
这很简单:您提交GET请求,浏览器会添加? URL和查询字符串之间 - 即使查询字符串为空。
答案 1 :(得分:1)
您正在使用(默认)GET方法提交表单。表单中的数据(全部都不是)附加到查询字符串中的URI(其开头由?
字符标记)。