【问题标题】:How to fetch parameters provided in URL of jquery load functionality?如何获取 jquery 加载功能的 URL 中提供的参数?
【发布时间】:2012-11-23 15:29:17
【问题描述】:

我正在使用 JQuery 加载功能将一个页面的内容加载到另一个页面中。我的主页 (index.html) 有一个 id 为“abcd”的 div 标签。我需要将另一个页面(page1.html)的内容加载到指定的 div 标记中。所以,我写了以下代码:-

$('#abcd').load('page1.html?title=xyz','',function(){})

请注意,我还传递了参数“title=xyz”以及要加载的页面的 URL。我需要获取此参数并在 page1.html 内容中使用它。如何在 page1.html 页面中获取这个?

【问题讨论】:

  • html 不在服务器端运行,使用 php
  • 您好,我可以加载 page1.html 的内容,但无法访问参数。
  • 您想访问哪些参数?您在制作网址时拥有该参数

标签: jquery load


【解决方案1】:

定义一个全局变量,例如

<script>
var title =t'xyz'

$('#abcd').load('page1.html?title='+title,'',function(){})

</script>

您可以在 page1.html 加载后访问 title 变量

另一方面,如果您想更改 page1.html 的内容,可能无法使用 html 执行此操作,但仍然可以使用 js hacks 完成此操作

如果您在 page1.html 中提供您希望如何使用标题,我可以提供更多帮助

【讨论】:

  • 感谢您的及时回复。让我解释一下我的情况。我有一个带有 id 'abcd' 的 div 标签的单页 index.html。该页面具有单独的按钮,可将单独的页面加载到此 div 标记中。例如,我点击按钮 A,我将 A.html 加载到这个 div 标签中。如果我点击按钮 B,我会将 B.html 加载到这个 div 标签中。所有这些多个页面然后将单个公共页面 (page1.html) 加载到 index.html 中存在的相同 div 标记中。现在,我在这多个页面中添加参数'title'来加载函数 - A.html,B.html,这样我就可以在page1.html中跟踪上一页。
  • 例如。从 index.html,我使用 $('#abcd').load('A.html,'',function(){}) 加载 A.html 从 A.html,我使用 $('# 加载 page1.html abcd').load('page1.html?title=A'+title,'',function(){}) 现在,我需要访问此标题以跟踪我的上一页,即此页中的 A.html案子。我希望我能够澄清我的情况。提前致谢!
猜你喜欢
  • 2011-07-01
  • 2019-11-08
  • 2016-12-10
  • 2019-08-30
  • 2020-10-23
  • 2011-08-13
  • 1970-01-01
  • 2016-09-18
  • 1970-01-01
相关资源
最近更新 更多