2012-07-20 150 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 
相关问题