【问题标题】:How to reload a dynamic content using script如何使用脚本重新加载动态内容
【发布时间】:2016-11-08 19:47:57
【问题描述】:

我有一个包含动态数据的页面,我正在尝试仅重新加载特定的<p></p>。

HTML

<p id="spa<?php echo $id; ?>"></p>

我的脚本是这样的

$("#spa" + id).load(location.href + " #spa" + id);

但它不起作用,任何帮助将不胜感激。

【问题讨论】:

  • 这并没有做任何事情... :S 不错的代码!感觉这个有问题:&lt;p id="spa&lt;?php echo id?&gt;"&gt;&lt;/p&gt;不应该是$id吗?
  • :) 不,那是拼写错误.. 现在发生了..
  • 尝试在 PHP 中不使用缓存控制。
  • 你想改变&lt;p&gt;&lt;/p&gt;的内容或者它的ID属性值?
  • 我们可以使用我上面使用的脚本吗?我觉得这可能包含错误。

标签: javascript php jquery html ajax


【解决方案1】:

下面展示了如何添加一个新的脚本标签来重新加载脚本

<script language="text/javascript">
   function load_js()
   {
      var head= document.getElementsByTagName('head')[0];
      var script= document.createElement('script');
      script.type= 'text/javascript';
      script.src= 'source_file.js';
      head.appendChild(script);
   }
   load_js();
</script>

重点是插入一个新的脚本标签——您可以删除旧的标签而不会产生任何后果。如果您有缓存问题,您可能需要在查询字符串中添加时间戳。

【讨论】:

猜你喜欢
  • 2013-06-29
  • 2014-11-01
  • 2011-11-09
  • 1970-01-01
  • 2018-05-02
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 2015-11-24
相关资源
最近更新 更多