2011-05-06 126 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

相關問題