在某些项目中,我遇到过这些问题:
$.get("defaults/data.json?", ...);
$.get("defaults/structure.html?", ...);
$.get("defaults/style.css?", ...);
在服务器端这些文件没有任何额外的符号,所以 我想知道文件末尾的问号意味着什么?
答案 0 :(得分:5)
“?”是通过GET请求提供参数的分隔符。
答案 1 :(得分:5)
URL中的?
表示查询字符串的开头。最后一个?
没有跟随它的变量通常是一种不必要的方式来说“这绝对没有查询字符串”。
例如,可以使用URL重写引擎来检查传入的REQUEST_URI以查看它是否以?
结尾,并采取与未在?
中结束的请求不同的操作,但这样做是一种不寻常的用法。在查询字符串中指定一些值会更常见。
答案 2 :(得分:2)