我想在google可抓取的ajax中更改我的网站。
使用网址:
Http://mysite/artices/view/#!/1234
我如何在上面的URL中获得1234
答案 0 :(得分:0)
我认为你要求正则表达式,所以我会给你一个:
/#!\/(\d+)/
第一个(也是唯一的)反向引用是您想要的数字。
答案 1 :(得分:0)
您好,您不能将“#”后的字符串发送到服务器,这是您可以这样做的方式,我已经为您创建了完整的工作示例:
<?php
if($_POST['hello'])
{
print_r($_POST);
echo '<br>';
echo $_SERVER['REQUEST_URI'] . '<br>';
die();
}
?>
<html>
<head>
<script type="text/javascript" language="javascript" src="jquery.js" ></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#look').click(function()
{
var url = 'http://localhost/tests/form.php#cool=1';
var paramAfter = url.split('#')[1];
$.post('http://localhost/tests/form.php#cool=1', "hello=1¶mAfter=" + encodeURIComponent(paramAfter), function(data)
{
$('#content').html(data);
});
return false;
});
});
</script>
</head>
<body>
<a href="#" id="look">Click me</a>
<div id="content">
No content
</div>
</body>
</html>