我想创建一个 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/