如何从其他页面(不同的服务器)获取数据

时间:2010-04-25 16:40:33

标签: internet-explorer-8 web-slice

我想制作一个IE8网络片,显示剩余的学生数“食物信用”。在我们国家,我们有网页,我们可以看到金额www.cap.srce.hr/ProvjeraSaldo.aspx。当我用我的卡号填写文本框时,我会收到剩余金额。现在,我想用IE8 web slice加速这个过程。因此,可以从另一个Web服务器页面获取数据,而不是将其显示在我的Web服务器上的Web片中。我尝试使用XMLHTTP请求,但它只能在相同的域上使用。获取金额的网址是:

http://www.cap.srce.hr/saldo.aspx?brk= {number_of_card}

2 个答案:

答案 0 :(得分:1)

有几种方式,具体取决于您的情况:

  1. 作为IFRAME(如果你得到另一个 服务器来呈现HTML而不是 JavaScript)的
  2. 作为JSONP
  3. 通过服务器端代理
  4. 通过Flash桥(在其他服务器上需要crossdomain.xml)

答案 1 :(得分:0)

Tnx Malvolio。我发现使用ASP.NET的其他解决方案。有关此页面的更多信息:http://www.csharp-station.com/HowTo/HttpWebFetch.aspx。获取网页源代码后,您可以尝试使用Regex解析元素,或者使用优秀的库 HtmlAgilityPack http://htmlagilitypack.codeplex.com/

找到更简单的方法