Javascript 参数提交问题

比如说我有一个网址:http://data.bls.gov/cgi-bin/srgate提交一些参数(比如在“Enter series id(s) below:”填一个“EIUIV131”),点击网页最下方的“Retrieve data”后就能获得一些数据,但是这样做很麻烦,我能不能在网址里提交一些参数,像:http://data.bls.gov/cgi-bin/srgate?year=2006-2007&series_id=EIUIV131&format=2&html_tables=yes&catalog=yes&delimiter=Space&print_line_length=400就直接进入显示数据的页面。不过这个尝试失败了,不知哪位知道该如何提交参数那我要怎么样才能一步就到达最终显示数据的页面呢?form表单要怎么提交?补充二:不知道你会不会用shell命令,它直接可以用wget的方式把网页的源码下载,如果我想直接下载含有数据的页面的源码,应该怎么处理?抱歉,我不会javasript,简直可以说一窍不通补充三:我的目的是用一个shell script去自动下在含有数据的网页源码,然后处理源码,整个过程不用人工干预补充四:我就是希望像cqyqing像说得那样,直接通过参数到达目的页面,现在的问题是,我那样写不能获得目的页面,而是它的上级页面。以前只做过网页里下拉框参数选择这样加参数,现在这个网页有输入框,不知道是我加参数的方法不对还是不能通过这个参数来获得目的页面。
2026年09月23日 01:15
有3个网友回答
网友(1):

这种是get方式提交参数,你可以通过javascript的:
1. window.location.href="http://data.bls.gov/cgi-bin/srgate?year=2006-2007&series_id=EIUIV131&format=2&html_tables=yes&catalog=yes&delimiter=Space&print_line_length=400";或
2. window.open('http://data.bls.gov/cgi-bin/srgate?year=2006-2007&series_id=EIUIV131&format=2&html_tables=yes&catalog=yes&delimiter=Space&print_line_length=400','','');
来实现

要获得显示页面要看他用什么方式提交数据,如果通过form提交,可以看form里的action为提交地址,javascript为上两种方法的地址,这都是get方式

form提交就是用表单的形式提交,型如"




用shell可用vi 编辑你下载到的页面,通过上面的方法修改.

网友(2):

这个是一个提交的form表单,并非简单的传参!

网友(3):

可以直接通过参数到达目的页面,向你写的那样:http://data.bls.gov/cgi-bin/srgate?year=2006-2007&series_id=EIUIV131&format=2&html_tables=yes&catalog=yes&delimiter=Space&print_line_length=400
或者用form表单的隐藏字段
在服务器端用String value = request.getParameter('传的参数') 得到参数并处理