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

时间:2011-05-06 09:12:01

标签: javascript jquery validation xss

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

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

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

1 个答案:

答案 0 :(得分:2)

你尝试过吗?发生了什么?似乎逻辑上你可以看到它是否自己工作或失败。 :)

  • 如果iframe正在调用从中加载iframe的同一个域,则没有任何问题。
  • 如果iframe正在调用父域,那么您将遇到same origin policy
    • 解决这个问题的方法是使用jsonp