0 0

chrome自动在浏览器地址栏中加入额外的问号10

自己在本地使用tomcat开发了添加分类的页面(使用bootstrap)。

首先进入添加分类页面,注意:这时候地址栏http://localhost:8080/admin-index.do#newcategory

 

然后,正确填写数据之后,点击“保存”,通过jquery的ajax的post方式提交到服务器,成功返回后。

浏览器地址就会变成:http://localhost:8080/admin-index.do?#newcategory  多了一个问号(但是页面也能正常显示)。

小弟不明白这个“?”为什么只有在chrome中才会出现,而火狐中就没有呢?

谢谢!


 


问题补充:我的问题和stack overflow上的这两个老外说的类似:
http://stackoverflow.com/questions/15117584/mvc-route-in-chrome-has-extra-question-mark-at-end-of-route-why

http://stackoverflow.com/questions/10292588/chrome-adding-extra-question-mark-with-my-localhost-url

问题补充:这个问题已经解决。如clxy所说,这是chrome的一个空表单提交,自动在url加?的bug吧。这个网友也出现这个问题:http://www.zhugao.net/today/2011/1373.html。
解决办法:
1、保证 form 提交时至少传一个参数。
2、<form>
  <button type="button">OK</button>
</form>
加上属性type="button",因为:Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。
2013年8月22日 23:49

2个答案 按时间排序 按投票排序

0 0

采纳的答案

只是Chrome的bug或是‘个性’吧?

http协议的格式是

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

由于后面#newcategory的存在,Chrome误认为有query参数,于是加了?。
但是浏览器在解释是没有参数也OK的,所以正常显示。

其他浏览器能够正确区分是否有query参数。

要么可以去chrome提交个issue好了。

大致如此。

2013年8月23日 09:17
0 0

要是现象能在我的电脑重现,就好帮你找原因 了

你把你的chrome版本列出来,或者升级到最新版 看看

2013年8月23日 10:29

相关推荐

    chrome浏览器chrome浏览器

    chrome浏览器chrome浏览器chrome浏览器chrome浏览器

    automa 自动化工具 rpa chrome 浏览器自动化插件

    automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 ...

    获取浏览器地址栏源代码

    Google Chrome Mozilla Firefox Internet Explorer 8-11 Opera Microsoft Edge Opera 12 360浏览器 Maxthon Iron Coowon Slimjet (sogou和QQ浏览器 可以免费增加) //////////////////////////////////// 代码接口为...

    Chrome浏览器如何关闭自动更新

    Chrome浏览器如何关闭自动更新

    chrome v44 浏览器

    windows64位的谷歌浏览器v44版本下载

    NPAPI 插件获取浏览器地址栏URL

    google chrome扩展和插件开发,使用 NPAPI 插件获取浏览器地址栏URL

    chrome浏览器javascript在windows任务栏上弹出消息通知框.zip

    js chrome Notification 在windows任务栏上显示消息框

    Chrome网页浏览器windows64位114版

    立即下载此版 Chrome,在您的所有设备上享受一致的 Chrome 网络浏览器体验吧。 快速浏览,减少输入操作。您既可从即搜即得的个性化搜索结果中进行选择,也可快速浏览之前访问过的网页。您还可使用“自动填充”功能...

    chrome浏览器打开axure生成的HTML静态文件页面

    第二步:打开Google浏览器,在地址栏中输入chrome://extensions/ 或者右上角设置——更多工具——扩展程序,打开扩展程序界面。在页面右上角打开【开发者模式】。 第三步:点击【加载已解压的扩展程序】,选择刚刚...

    谷歌chrome模拟手机浏览器伪造位置方法.docx

    谷歌chrome模拟手机浏览器伪造位置方法.docx

    Google Chrome浏览器下载

    • 界面简洁:Chrome浏览器界面简单实用,主页干净利落,地址栏和搜索栏完美结合,提供更加直观的上网体验。 • 强大扩展:Chrome浏览器支持各种web应用扩展,用户可以根据个人需要自由安装与卸载,比如广告拦截,网页翻译...

    vc对话框程序嵌入chrome浏览器

    mfc对话框程序中嵌入chrome浏览器,包含完整h、lib、dll。开始下载的最新版开发包CEF 3.3578.1864.gfa073f3,发现程序运行10几秒后,总是会弹出新窗口。后改用稳定版开发包cef3.2623.1401.gb90a3be,该问题得到解决...

    Chrome浏览器出现“由贵单位管理”和“由所属组织管理”的解决方法

    此法,也可以解决因在组策略--计算机配置--管理模板--右键--添加 中导入chrome.adm而导致出现: 1、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallWhitelist 2、chrome://policy/ 页面出现...

    chrome标签页自动轮播

    Chrome浏览器标签页之间的自动切换,解压后,通过扩展程序 加载已解压的扩展程序添加。之后右上角有插件图标,可以设置轮播秒数,点击开始结束按钮控制轮播

    Chrome内核浏览器百度音乐下载插件

    此插件是百度Chrome内核的百度音乐无损下载插件,本人亲测现在可用浏览器为Opera、360安全、360极速

    Chrome浏览器

    Chrome浏览器在线安装程序,快速,简洁,能很好地满足新型网站对浏览器的要求。

    Chrome浏览器硬盘版

    这是一个纯硬盘版的Chrome浏览器,对于不喜欢在电脑中留下任何安装记录且想把软件随身携带的人来说,这是最好的选择了

    chrome 浏览器自动刷新插件

    最好用的chrome定时刷新扩展,来自360极速浏览器~

    chrome浏览器

    Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的开放原始码网页浏览器。该浏览器是基于其他开放原始码软件所撰写,包括WebKit和Mozilla,目标是提升稳定性、速度和安全性,并创造出简单且有效率...

    chrome新一代浏览器插件开发SDK

    chrome已经宣布新版本得chrome浏览器不在支持NPAPI,IE也被微软放弃,Edge浏览器除了部分企业版依旧支持ActiveX插件以外也不在支持ActiveX,webkit内核得浏览器对ACtiveX插件得支持并不完善,并且webkit内核对网页得...

Global site tag (gtag.js) - Google Analytics