dongyuyi5680 2014-06-15 21:52
浏览 15
已采纳

当网站php链接添加“?”到底时是什么意思?

I am developing a website and n the website's main page I have a floating window (like a popup inside the main page) with a button that calls a function with an alert("hello") just to test if it works.

The problem is that when I click the button, the JavaScript alert pops up and after I click "OK" the website reloads and appends a "?" to the end on the link!?!

Example: first I have: "www.mylink.main.php" and when I click "OK" I get "www.mylink.main.php?" and the website reloads (like if I had reloaded the browser)...

Why is this happening??

I also noticed that if I change the link to "www.mylink.main.php?#" everything seems to work fine!!

This bug is killing me lol

  • 写回答

1条回答 默认 最新

  • dparivln22034 2014-06-15 21:55
    关注

    the ? is a query string: In the World Wide Web, a query string is the part of a uniform resource locator (URL) that contains data to be passed to web applications such as CGI programs.

    When a web page is requested via the Hypertext Transfer Protocol, the server locates a file in its file system based on the requested URL. This file may be a regular file or a program. In the second case, the server may (depending on its configuration) run the program, sending its output as the requested page. The query string is a part of the URL which is passed to the program. Its use permits data to be passed from the HTTP client (often a web browser) to the program which generates the web page. WIKI The # is a fragment identifier: In computer hypertext, a fragment identifier is a short string of characters that refers to a resource that is subordinate to another, primary resource. The primary resource is identified by a Uniform Resource Identifier (URI), and the fragment identifier points to the subordinate resource.

    The fragment identifier introduced by a hash mark # is the optional last part of a URL for a document. It is typically used to identify a portion of that document. The generic syntax is specified in RFC 3986. The hash mark separator in URIs does not belong to the fragment identifier. wiki http://en.wikipedia.org/wiki/Fragment_identifier

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误