2011-05-06 94 views
1

我有一个PHP项目(我使用CodeIgniter)进行数据捕获。表单托管在mysite.com上,iframe在parentsite.com上。我可以在托管在不同服务器上的iframe中使用jQuery.ajax()吗?

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

如果这是不可能的,是否有解决方法?验证是检查是否有人是唯一的,所以一些服务器端验证必须发生。

回答

2

你试过了吗?发生了什么?看起来合乎逻辑,你可以看到它自己是否有效或失败。 :)

  • 如果iframe正在调用iframe加载的同一个域,则不会有问题。
  • 如果iframe正在调用父域,那么您将遇到same origin policy
    • 工作围绕这一个是使用jsonp
+0

的IFRAME SRC是mysite.com和父域是parentsite.com。 AJAX调用将通过mysite.com进行。 – 2011-05-06 09:23:13

+1

因此,这将是自呼叫从example.com到example.com,而不是stackoverlfow.com到example.com的第一个子弹。 – epascarello 2011-05-06 09:31:02

+0

+1确定答案然后,谢谢 – 2011-05-06 09:44:20

相关问题