2012-07-20 43 views
0

可能重複:
Ways to circumvent the same-origin policy填充文本字段,並檢查結果是否如預期

我有這種情況:

我有一個表格是填寫我的網站,並在這種形式有一個數字的輸入,我必須檢查,看看它是否是一個有效的號碼。檢查這個號碼是否有效,還有另一個網站,有一個在該網站輸入你可以輸入的號碼,如果它是有效的(它在某個地方登記),那麼它會顯示與該號碼有關的人的姓名。 我該如何做到這一點...我想在我的網站上有一個關於輸入的onBlur()函數,它對我有用,而且如果它沒有有效的提醒它。 你能幫忙嗎?

順便說一句,這是它檢查該號碼是否有效的網站: http://portal.irimc.org/DoctorSearchEngine/Search.aspx

你進入頂部輸入數字(例如12554)。它表明,它屬於別人,它是有效的。

謝謝。

+1

你想在你的網站上的表單輸入數據到另一個網站上的表單並得到迴應?這是不可能的,除非另一個網站是爲了達到這個目的而編寫的。 – 2012-07-20 17:36:16

+0

您可以在提交表單時從服務器執行此操作。如果你想從客戶端代碼中完成,請參閱前面的註釋。 – akonsu 2012-07-20 17:50:38

+0

** ** KevinB ** - >幾乎是的,我想要一個用戶在我的網站上輸入的值,以便在其他網站的表單中輸入,並給我結果。如果我有某種能力,像Java中的機器人課程,是的,另一個網站不是爲了適應我的目的而編寫的,這就是問題所在...... – Shanty 2012-07-21 00:00:23

回答

0

這對客戶端JavaScript來說是不可能的,但對於後端服務器支持是可能的。在你的網站上,你可以從用戶那裏獲得數據,並通過AJAX發送到你的服務器,從另一個網站上載入服務器表單,填寫並獲得/解析響應。然後返回您的Ajax請求的響應。

閱讀有關從服務器站點發送POST/GET請求的信息。

例子:

見多麼容易被填充形式與水豚:

def login! 
    within("//form[@id='session']") do 
     fill_in 'Login', :with => '[email protected]' 
     fill_in 'Password', :with => 'password' 
    end 
    click_link 'Sign in' 
end