Php 在url中使用哈希时如何获取url参数

Php 在url中使用哈希时如何获取url参数,php,javascript,ajax,prototypejs,hashcode,Php,Javascript,Ajax,Prototypejs,Hashcode,我在URL中使用AJAX和hash以及prototypejs 当我使用以下URL时: 当我使用以下URL时: 所以我的问题是,为什么在URL中使用哈希时无法获取URL参数。我怎样才能得到它 谢谢在#之后的部分没有被发送到服务器 (它最初的目的是引用文档的一部分,这样URL就可以加载文档,然后滚动到特定的部分。您可以看到,在这种情况下,将其发送到服务器将是不相关的。)在#之后的部分不会被发送到服务器 (它最初的目的是引用文档的一部分,这样URL就可以加载文档,然后滚动到特定的部分。在这种情况下

我在URL中使用AJAX和hash以及prototypejs

当我使用以下URL时:

当我使用以下URL时:

所以我的问题是,为什么在URL中使用哈希时无法获取URL参数。我怎样才能得到它

谢谢

#
之后的部分没有被发送到服务器

(它最初的目的是引用文档的一部分,这样URL就可以加载文档,然后滚动到特定的部分。您可以看到,在这种情况下,将其发送到服务器将是不相关的。)

#
之后的部分不会被发送到服务器


(它最初的目的是引用文档的一部分,这样URL就可以加载文档,然后滚动到特定的部分。在这种情况下,您可以看到如何将其发送到服务器是不相关的。)

以如下方式形成您的请求:

var url = 'http://example.com/#/example/104?v=0&d=a&rpp=10';
new Ajax.Request(url, {
    parameters: url.match(/\?(.*)/)[1]
});

按如下方式填写您的请求:

var url = 'http://example.com/#/example/104?v=0&d=a&rpp=10';
new Ajax.Request(url, {
    parameters: url.match(/\?(.*)/)[1]
});

根据你的应用程序结构,用某种东西重新连接你的
。\n确定。我正在做
parent.location.hash=url完成ajax请求后。(此处
url
是传递给ajax请求函数的完整url)。。我如何更改此选项以从URL中删除
#
,而不刷新整个页面…@Awan:你不能。如果您想将
之后的URL片段发送到服务器,则需要通过AJAX请求发送。根据您的应用程序结构,重新连接
。我正在做
parent.location.hash=url完成ajax请求后。(此处
url
是传递给ajax请求函数的完整url)。。我如何更改此选项以从URL中删除
#
,而不刷新整个页面…@Awan:你不能。如果您想将
#
之后的URL片段发送到服务器,则需要通过AJAX请求发送。
var url = 'http://example.com/#/example/104?v=0&d=a&rpp=10';
new Ajax.Request(url, {
    parameters: url.match(/\?(.*)/)[1]
});