282008

下现在有个小技术问题,自己去钻研太浪费时间了,因此拜求江湖高手帮我一把。问题是这样,我想提交一个表单给某个网站的CGI执行,然后把执行返回结果中的图片地址都拿出来。提交和执行过程中不要影响当前的HTML页面(即:不要直接跳转到CGI页面,这似乎是Ajax的特征)。以下是普通的表单界面:

返回的图片URL放在一个数组中即可。谢谢!

爷还想看:

3 Responses to “请熟悉JavaScript、DOM或Ajax的路人帮忙”

Comments (3)
  1. wangjh1984 说:

    程序很不完整,myPageTmp需要处理一下,可惜正则表达式很烂。。
    程序调用的是用system调用curl命令,需要下载安装在path下。
    另外不知道为什么不能提交Rcode=plot(1);plot(rnorm(100));plot(rnorm(100))这样的格式,Rweb把第一个";"后的内容全给截掉了。

    mylist <- paste("curl",
        "-A "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.2) Gecko/2008091620 Firefox/3.0.2"",
        "-d ",
        ""Rcode=plot(1)
    plot(rnorm(100))
    plot(rnorm(100))&Submit=Submit"",
        "http://rweb.stat.umn.edu/cgi-bin/Rweb.cgi")
    pageTmp <- system(mylist,intern=TRUE)
    myPageTmp <- pageTmp[grep(".gif",pageTmp)]

  2. wangjh1984 说:

    uplook怎么程序里的\"变成"了。。。

  3. 谢益辉 说:

    谢谢!不过我的意思是直接在网页中实现,不调用R。写这个网页的目的就是为了让人不用安装R也可以获得图片(提交给Rweb去做),所以需要用HTML结合JavaScript或Ajax或DOM来做。

Leave a Reply

(required)

(required)

WWW.YIHUI.NAME XIE@YIHUI.NAME © 2007 - 2010 by Yihui Xie