jquery - 使用 POST 加载页面到 iframe

标签 jquery ajax iframe

我想创建一个 iframe,其中其他页面可见。该页面位于我的域之外。通常我会这样做:

$('<iframe />').attr('src','www.thepage.com?data=1').appendTo('body')

但是如果可以通过 POST 而不是 GET 访问 www.thepage.com,我应该如何加载它? $.ajax( type:'POST',...) 由于 Access-Control-Allow-Origin 不允许 Origin null 而失败。

最佳答案

加载一个临时页面,其中包含一个带有您需要的字段(隐藏)的表单,并使用 Javascript 提交该表单。

这恰好是我之前问过的问题。 Response.Redirect with POST instead of Get?

看看 Pavlo 的回答。您可以看到他如何使用表单创建 html 页面,该表单在正文加载时进行提交。

关于jquery - 使用 POST 加载页面到 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637382/

相关文章:

javascript - 使用 $.ajax() 获取动态 <td> 值

javascript - 在新浏览器全窗口中打开 PDF

c# - 使用 $.ajax 调用 Web 方法时出现身份验证失败错误

jquery - 如何使用 jQuery 使用图标作为通过/失败指示器进行表单验证?

javascript - React 事件处理程序、委托(delegate)

javascript - 在 bootstrap 3 中从 JS 触发 Tooltip

javascript - XMLHttpRequest() 对象如何做到这一点?

javascript - 在 Shiny 的应用程序中捕获 iframe 中的点击

javascript - 中心推特嵌入 iframe

android - iframe 不显示在手机屏幕上