javascript - 我可以在不同服务器上托管的 iframe 中使用 jQuery.ajax() 吗?

标签 javascript jquery validation xss

我有一个带有数据捕获的 PHP 项目(我正在使用 CodeIgniter)。表单托管在 mysite.com 上,iframe 位于 parentsite.com 上。

是否可以在 iframe 中使用 jQuery/JavaScript 验证?我知道关于向不同域发出请求的 XSS 问题,但这是否意味着来自顶部 URL 的域不同,或者如果它是 iframe 的 src 是否有效?

如果这不可能,是否有解决办法?验证是检查某人是否是唯一的,因此必须进行一些服务器端验证。

最佳答案

你试过吗?发生了什么?似乎合乎逻辑的是,您可以自行查看它是否有效或失败。 :)

  • 如果 iframe 正在调用与加载 iframe 相同的域,则不会有问题。
  • 如果 iframe 正在调用父域,那么您将遇到 same origin policy .
    • 解决此问题的方法是使用 jsonp

关于javascript - 我可以在不同服务器上托管的 iframe 中使用 jQuery.ajax() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5909219/

相关文章:

validation - 如何验证 CIM RDF

Javascript - RegExp 匹配任何数字,包括无穷大、负数和 e+/- 数字

javascript - 制作边框缩放效果

javascript - 将按钮中的标签文本和 Cinnamon Desklet 的工具提示文本向左对齐

javascript - 如何根据参数返回相同的值

Javascript在网页上执行js,例如chrome控制台

javascript - 带缩略图的多图像查看器

javascript - 何时在 React 中验证表单

javascript - 如何在提示前进行 console.log

c# - 在 OnServerValidate 方法中获取源代码管理