javascript - 重新加载javascript而不刷新页面

标签 javascript jquery ajax refresh reload

免责声明:我对这些东西很陌生,所以请牢记这一点。

你好,

我使用 AJAX 建立了一个站点,无需离开页面即可加载页面内容。我有几个页面使用 javascript 加载列表信息。

这是链接设置的样子:

#home
#list.php?list=$list_id

我有一个名为 $list_id 的变量,并使用它和一些 javascript 来加载列表。我面临的问题是,如果我加载一个列表(比如 ID 为 1 的列表)然后返回并加载另一个列表(比如 ID 为 2 的列表),javascript 没有重新加载以说明新的列表 ID。

我是否可以重新加载 javascript 代码来解释新变量而无需刷新页面?

谢谢!

最佳答案

我不明白你到底面临什么问题。 但是如果你想在不刷新页面的情况下重新加载脚本,你可以这样做:

var script = document.createElement("script");
script.type = "text/javascript";
script.src = "somefile.js";
document.getElementsByTagName("head")[0].appendChild(script);

或者使用 jQuery.loadScript 函数

关于javascript - 重新加载javascript而不刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289948/

相关文章:

javascript map 未捕获类型错误

javascript - 具有多个元素的 SVG 悬停

javascript - 在 React 中的组件之间共享数据

javascript - Dojo dgrid,将图标放在插件列树中的每个子行中(PDF、HTML、XSL)

javascript - 回调函数/使用.addClass添加类后运行函数

mysql - Primefaces ajax 字符集

javascript - 将 JSON 数据检索到 Javascript 的指南

javascript - x-editable 向 AJax POST 数据总量提交额外的 "array"

javascript - Math.random() 的问题

jquery - 如何更改 jQuery jTable 特定行的背景颜色?