Javascript 如何替换get参数?

Javascript 如何替换get参数?,javascript,php,jquery,Javascript,Php,Jquery,我有一个页面列出了数据库中的文章。当用户单击标记标签时,他们会被带到blogsbycategory.php页面。此页面从url获取标记参数,并返回具有此标记的所有博客。在这一页的右边,我有一个标签列表。如何更改GET,以便当用户单击列表中的标记时,url参数将更新,并且他们可以查看所选标记的所有博客 类似这样的内容: <h3>Tags</h3> <?php while($row = mysqli_fetch_array($

我有一个页面列出了数据库中的文章。当用户单击标记标签时,他们会被带到blogsbycategory.php页面。此页面从url获取标记参数,并返回具有此标记的所有博客。在这一页的右边,我有一个标签列表。如何更改GET,以便当用户单击列表中的标记时,url参数将更新,并且他们可以查看所选标记的所有博客


类似这样的内容:

<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注入的影响会很好: