【问题标题】:Why does this script add a question mark? [closed]为什么这个脚本会添加一个问号? [关闭]
【发布时间】:2012-09-12 08:46:16
【问题描述】:

我正在构建一个 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>

【问题讨论】:

    标签: php javascript ajax jquery iframe


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2022-01-20
        • 2016-12-27
        • 2012-12-31
        • 1970-01-01
        • 1970-01-01
        • 2016-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多