Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用同一HTML模板/文件时重定向到不同页面?_Javascript_Html_Jquery_Csv_Url - Fatal编程技术网

Javascript 使用同一HTML模板/文件时重定向到不同页面?

Javascript 使用同一HTML模板/文件时重定向到不同页面?,javascript,html,jquery,csv,url,Javascript,Html,Jquery,Csv,Url,我有一个玩家列表,我将展示一个示例来给出一个基本想法: <div> <ul id="playerNames"> <li><b>Harden</b></li> <li><b>Giannis</b></li> <li><b>Lebron</b></li> <li><

我有一个玩家列表,我将展示一个示例来给出一个基本想法:

<div>
  <ul id="playerNames">
      <li><b>Harden</b></li>
      <li><b>Giannis</b></li>
      <li><b>Lebron</b></li>
      <li><b>Booker</b></li>
      <li><b>Lavine</b></li>
      <li><b>Westbrook</b></li>
      <li><b>Jokic</b></li>
  </ul>
</div>
我正在研究查询字符串,并认为它们可能是实现这一点的最佳方法,但我以前从未使用过它们,因此这可能不是真的


总之,归根结底,我要避免创建500多个看起来几乎相同的html文件。如果有人对此有解决方案,我洗耳恭听。

如果您希望所有玩家信息都在一个单独的.html文件的一个页面中,那么您可以使用
playerInfo.html是所有玩家信息所在的页面。然后,在HTML元素中添加一个带有该玩家信息的id,这样链接会自动将页面向下滚动到带有该id的元素:

index.html:

playInfo.html:


播放器信息HTML

正如斯科巴利奇所说,在url中添加
“?=playerid”
是(在我看来)最好的解决方案。查询字符串使这成为一项相当简单的任务。我的解决方案如下:

在PHP中创建列表时,使用查询字符串将包含玩家id的链接添加到URL中:

<a href='nba_player_stats_page.html?player=" . $ids[0] . "'>"
最后,只需使用ajax加载php文件:

$.ajax({
  url:'nba_player_stats.php',
  method: 'GET',
  success:function(res){
    $('#playerStats').html(res)
    // $('#playerNames').replaceWith(res);
  }
})

这个基本结构应该可以帮助任何有类似问题的人。

将它链接到同一个页面,但使用不同的URL参数?然后从URL中读取ID/名称并显示特定用户的数据。我相信这就是我正在尝试做的。原谅我不知道那到底是什么。但是如果一个URL参数基本上只是有相同的页面,但是根据我是如何到达那里的,有不同的“设置”,那么这听起来正是我想要的。这几乎是一个基于观点的问题。人们可以建议查询字符串、js框架、任何类型的数据库等等。这太广泛了。Deda说,对于每个玩家,创建一个链接作为
,而不是基于玩家ID在同一页面上显示其他数据。是的,skobaljic,这正是我想要做的。谢谢Deda确认我的请求。但是我需要什么代码才能使url末尾的“?player=203932”指向功能页面?
<a href='nba_player_stats_page.html?player=" . $ids[0] . "'>"
$url = $_SERVER['HTTP_REFERER'];
$id = substr($url, strpos($url, "=") + 1);
$.ajax({
  url:'nba_player_stats.php',
  method: 'GET',
  success:function(res){
    $('#playerStats').html(res)
    // $('#playerNames').replaceWith(res);
  }
})