Javascript 如何替换get参数?
我有一个页面列出了数据库中的文章。当用户单击标记标签时,他们会被带到blogsbycategory.php页面。此页面从url获取标记参数,并返回具有此标记的所有博客。在这一页的右边,我有一个标签列表。如何更改GET,以便当用户单击列表中的标记时,url参数将更新,并且他们可以查看所选标记的所有博客Javascript 如何替换get参数?,javascript,php,jquery,Javascript,Php,Jquery,我有一个页面列出了数据库中的文章。当用户单击标记标签时,他们会被带到blogsbycategory.php页面。此页面从url获取标记参数,并返回具有此标记的所有博客。在这一页的右边,我有一个标签列表。如何更改GET,以便当用户单击列表中的标记时,url参数将更新,并且他们可以查看所选标记的所有博客 类似这样的内容: <h3>Tags</h3> <?php while($row = mysqli_fetch_array($
类似这样的内容:
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li><a href="http://example.com/articles/blogsbycategory.php?tag=' .$row["tagName"]. '">' . $row["tagName"] . '</a></li><hr />';
echo '</ul>';
}
?>
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li onclick="$('#articleContainer').load(' . $row["tagName"] . ')">' . $row["tagName"] . '</li><hr />';
echo '</ul>';
}
?>
<div id="art" style="width: 600px; height: 800px; border: 1px solid grey;"></div>
标签
对于jQuery,类似这样的内容:
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li><a href="http://example.com/articles/blogsbycategory.php?tag=' .$row["tagName"]. '">' . $row["tagName"] . '</a></li><hr />';
echo '</ul>';
}
?>
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li onclick="$('#articleContainer').load(' . $row["tagName"] . ')">' . $row["tagName"] . '</li><hr />';
echo '</ul>';
}
?>
<div id="art" style="width: 600px; height: 800px; border: 1px solid grey;"></div>
标签
类似这样的内容:
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li><a href="http://example.com/articles/blogsbycategory.php?tag=' .$row["tagName"]. '">' . $row["tagName"] . '</a></li><hr />';
echo '</ul>';
}
?>
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li onclick="$('#articleContainer').load(' . $row["tagName"] . ')">' . $row["tagName"] . '</li><hr />';
echo '</ul>';
}
?>
<div id="art" style="width: 600px; height: 800px; border: 1px solid grey;"></div>
标签
对于jQuery,类似这样的内容:
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li><a href="http://example.com/articles/blogsbycategory.php?tag=' .$row["tagName"]. '">' . $row["tagName"] . '</a></li><hr />';
echo '</ul>';
}
?>
<h3>Tags</h3>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<ul style="list-style: none;">';
echo '<li onclick="$('#articleContainer').load(' . $row["tagName"] . ')">' . $row["tagName"] . '</li><hr />';
echo '</ul>';
}
?>
<div id="art" style="width: 600px; height: 800px; border: 1px solid grey;"></div>
标签
将它们列为链接
<h3>Tags</h3>
<ul>
<?php while($row = mysqli_fetch_array($result)) { ?>
<li><a href="/articles/blogsbycategory.php?tag=<?php echo urlencode($row["tagName"]); ?>"><?php echo htmlspecialchars($row["tagName"]); ?></a></li>
<?php } ?>
</ul>
标签
在SQL语句中使用数据之前,请先引用这些数据。将它们列为链接
<h3>Tags</h3>
<ul>
<?php while($row = mysqli_fetch_array($result)) { ?>
<li><a href="/articles/blogsbycategory.php?tag=<?php echo urlencode($row["tagName"]); ?>"><?php echo htmlspecialchars($row["tagName"]); ?></a></li>
<?php } ?>
</ul>
标签
在SQL语句中使用数据之前,请先引用这些数据。只需使用带有适当url的链接。哦,好的,谢谢。我想可能还有另一种不刷新页面的方法,我添加了jquery示例(未测试)。保护您的代码不受sql注入的影响会很好:只需使用带有适当url的链接即可。哦,好的,谢谢。我想可能还有另一种不刷新页面的方法,我添加了jquery示例(未测试)。保护您的代码不受sql注入的影响会很好: