【问题标题】:thickbox and ajax厚盒和ajax
【发布时间】:2011-03-21 14:13:11
【问题描述】:

我有一个小问题,我就是想不通。我想将数据发布到服务器(php),然后在处理后用thickbox iframe显示结果。

我从thickbox查看了ajax示例,但没有同时传递,处理和返回。基本示例对我有用。

有什么想法吗?

谢谢! 纽曼

【问题讨论】:

  • 你是说 Fancybox 吗?厚盒已结束。

标签: php jquery ajax thickbox


【解决方案1】:

你读过这部分吗?

说明:使用隐藏的 HTTP 请求 (AJAX)从相同的获取文件 服务器并让ThickBox显示 文件的内容。指示: 创建一个链接元素 () 给 将类属性与 厚盒的值 (class="thickbox") 在 href 中提供一个路径 服务器上的文件/目录。 (href="ajaxLogin.htm") 在href 属性,在 URL 路径之后 文件,将以下查询添加到 网址结尾: ?height=300&width=300 改变 高度和宽度的值 相应地查询您可以选择 将 modal=true 添加到查询字符串 (例如。 ?height=300&width=300&modal=true) 所以 关闭厚盒将需要 调用 tb_remove() 函数 厚盒内。查看登录 例如,您必须单击取消 关闭厚盒。对很重要 记住:为了打开新的 Ajax 打开的 Ajax ThickBox 中的内容,它的 代码还必须包含适当的 HTML (class=""thickbox) 启动一个 Ajax ThickBox(参见演示示例)。 唯一的问题是,ThickBox 调用 必须包括宽度和高度 原来的厚盒。如果你走 它空白窗口将调整为 默认尺寸(630x440)。

这个例子和它的描述是有道理的。您没有执行 AJAX 请求 - ThinBox 会根据与 ThinBox 类的链接的 href 值执行此操作,并将该数据加载到生成的 ThickBox 中。

【讨论】:

  • 是的,但是如何将数据传递给 php?
  • 因为这是一个链接,您可以传递的唯一数据是 GET 数据,因此在链接的 href 中您可以输入 myLoadedInData.php?name=John,而在 PHP 脚本中您可以通过执行 @987654322 来获取该值@.
  • 谢谢!!!这样可行。我实际上在想是否有办法运行 $.post 然后显示 iframe 中返回的数据,但我会改用它!
  • 没问题。 ;) 也请检查我的答案。
  • 只有一件事。如果我想传递从用户输入收到的数据怎么办?如何动态更改href?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多