我知道類似的問題已經被問過,但我想知道,如果有人可以幫助找到解決一個具體問題:母公司 - 替代邏輯
我有一個表格,我會喜歡在不同的域中嵌入幾個不同的網站。此表單需要重定向到PayPal。該計劃是將此表單嵌入到iframe中,使其更容易更新等等,以及嵌入的最少代碼。但是,由於相同的來源策略,我不能使用parent.location.href = "http://PaypalPaymentAddress.com";
重定向表單。我不想在框架中處理付款(無論如何PayPal禁止這一點)...
唯一的解決辦法是我有一個腳本運行並將表單呈現到父頁面,調用Web服務等等來獲取HTML,但這顯然是很多工作!
任何想法,我可能會設置它,讓它工作?
雖然一個障礙...我有服務器端驗證運行,並且我不希望重定向發生如果窗體無效。有沒有辦法可以防止這種情況發生? –
您可以使用ajax在後臺執行服務器端驗證,並在驗證成功時提交表單。 –
我的服務器端驗證也是基於交易的,例如,在處理之前檢查項目的數量......在AJAX檢查之後提交表單會讓它對黑客開放。但是,我會嘗試返回一個帶有空白表單的小型HTML頁面,並將其提交給父級(類似於使用JavaScript重定向),並使用Javascript提交此表單。 –