九 282008
在下现在有个小技术问题,自己去钻研太浪费时间了,因此拜求江湖高手帮我一把。问题是这样,我想提交一个表单给某个网站的CGI执行,然后把执行返回结果中的图片地址都拿出来。提交和执行过程中不要影响当前的HTML页面(即:不要直接跳转到CGI页面,这似乎是Ajax的特征)。以下是普通的表单界面:
返回的图片URL放在一个数组中即可。谢谢!
爷还想看:
3 Responses to “请熟悉JavaScript、DOM或Ajax的路人帮忙”
Comments (3)
程序很不完整,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)]
?
怎么程序里的\"变成"了。。。
谢谢!不过我的意思是直接在网页中实现,不调用R。写这个网页的目的就是为了让人不用安装R也可以获得图片(提交给Rweb去做),所以需要用HTML结合JavaScript或Ajax或DOM来做。