【发布时间】:2009-05-28 08:01:24
【问题描述】:
我需要创建一个页面,该页面将使用 Jquery 和 AJAX 从外部页面加载 div。
我遇到过一些不错的教程,但都是基于静态内容的,我的链接和内容都是由 PHP 生成的。
我编写代码的主要教程来自:
http://yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/
我需要的具体功能如下:
- 主页包含一个永久 div,其中列出了一些包含参数的链接。
- 点击后,链接将参数传递到外部页面。
- 外部页面根据参数过滤记录集并使用结果填充 div。
- 新的 div 包含一组带有新参数的新链接。
- 外部 div 加载在主页第一个 div 下方。
- 然后可以重复该过程,在彼此之下创建一个 div 链。
- 链中的最后一个 div 将定向到一个新页面,该页面将整理所有以前使用的查询字符串。
我可以通过填充主页面和外部页面上的 div 来处理所有 PHP 工作。
这是我正在努力解决的 JQuery 和 AJAX 部分。
$(document).ready(function(){
var sections = $('a[id^=link_]'); // Link that passes parameter to external page
var content = $('div[id^=content_]'); // Where external div is loaded to
sections.click(function(){
//load selected section
switch(this.id){
case "div01":
content.load("external.php?param=1 #section_div01");
break;
case "div02":
content.load("external.php?param=2 #section_div02");
break;
}
});
我遇到的问题是让 JQuery 将动态生成的参数传递给外部页面,然后检索新的 div。
我目前只能使用静态链接(如上)。
【问题讨论】: