赛马网javascript编程输入输出怎么解决的
每次遇到赛马网的编程题,想用javascript编写,可是如何读入数据,每次都解决不了,希望好心人可以告知如何解决,急用...
每次遇到赛马网的编程题,想用javascript编写,可是如何读入数据,每次都解决不了,希望好心人可以告知如何解决,急用
展开
2个回答
展开全部
JS读入后台数据,只能是用ajax读入
追问
可以有具体点吗,不太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
作为web脚本语言,js没有像c语言那样像是scanf()之类的输入语句,它只能通过“获取”的方式得到用户想输入的数据,那么要输入数据一般就会用到表单了。
例如:
<input id="text" type="text" />
<button id="huoqu">获取</button>
<script>
var xbut=document.getElementById("huoqu");
xbut.onclick=function()
{
var xtxt=document.getElementById("text").value;
alert(xtxt);
}
</script>
以上只是简单示例,获取数据之后在做你想做的就好
例如:
<input id="text" type="text" />
<button id="huoqu">获取</button>
<script>
var xbut=document.getElementById("huoqu");
xbut.onclick=function()
{
var xtxt=document.getElementById("text").value;
alert(xtxt);
}
</script>
以上只是简单示例,获取数据之后在做你想做的就好
追问
赛马网的不能这么写,他用了一个sc=readlin();但这个数只能读一行数据,对于多行数据就没办法,一直纠结,不知道怎么办
追答
那就用正则表达式或者json数据的方法试试
比如json,你要输入name和password两个数据,就可以这样写
{'name':'aaa','password':'123'}
然后在js里
var txt=readlin();//就是读取那一行
var txts=exal("("+txt+")");
var name=txts.name;
var password=txts.password;
alert(name);
alert(password);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询