【问题标题】:make post request with jquery colorbox使用 jquery colorbox 发出 post 请求
【发布时间】:2013-05-31 13:17:02
【问题描述】:

我需要从 colorbox iframe 内部提交表单。为此,我尝试按照文档中的建议设置数据参数以及 href ,但它发出获取请求,而不是发布。另外,我尝试在 jquery 中发出发布请求,然后在颜色框内显示数据,但这并没有给我颜色框 iframe 内的数据。

我想要这个,因为我们有一个类似向导的流程,其中一个屏幕连接另一个屏幕,所有内容都必须通过表单提交发送。

有什么建议吗?

提前谢谢...

添加代码

$.colorbox({
            iframe:true,
            href:"/publisher/refer.html?action=viewReferAction&licenseCode=${param.licenseCode}",
            innerWidth:900,
            innerHeight:400,
            data:{"licenseCode":"${param.licenseCode}","referActionEId":"${chosenReferActionEId}"}
           });

JSP 中的后端,因此需要额外的花括号。

另外,忘了提到问题:“这个类似向导的流程的第一个窗口来自点击页面上的按钮

【问题讨论】:

  • 你能分享一些代码吗?
  • 分享了代码...有什么想法...?
  • 由于您是通过查询字符串发送数据,很明显数据将通过GET 发布。 stackoverflow.com/questions/9739570/… 的可能重复项
  • 设置 iframe:false 并从 data 值中删除 "
  • @user1 :我相信这不应该是这种情况,因为它在文档中明确提到设置“数据”参数会自动将请求设为 POST。此外,我还看到了它处理与 jquery 的迭代的代码。它确实在使用 post,但由于某种原因,它实际上是获取请求。我知道这没有意义,但它正在发生!

标签: jquery colorbox


【解决方案1】:

解决方法:

创建一个新的后端代码块,它将以纯 html 形式返回实际表单,并在表单渲染完成后自动调用表单的提交(使用 $.(document).ready() 函数)。

确保像往常一样在 iframe 中向这个新块发出第一个请求。

这很麻烦,但解决了问题:-)

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 2017-02-04
    • 2017-06-02
    • 2021-05-18
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多