jquery – 如何在我的ajax请求的URL中替换/?

我使用jQuery,我的问题..

在ajax请求之后我的URL看起来像这样(使用hashchange函数启用历史记录):

mysite.com/Content/#disc/index

我希望它看起来像这样:

mysite.com/Content/#disc/index

我在我的js中注意到这一行:

url = url.replace(/^.*#/,”);

这与它有什么关系吗?当我在引号之间粘贴它/但是我的内容不会加载.

解决方法

使用:

unescape(url)

将/转换为/.您提到的url.replace行会将URL删除包括#字符,因此:

http://mysite.com/Content/#disc/index

会成为:

disc/index

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...