javascript前台打包了字符串数据,以“,”隔开,传入后台后怎么解析?

JavaScript010

javascript前台打包了字符串数据,以“,”隔开,传入后台后怎么解析?,第1张

在insertGinfRagRelate.action里面 应该会自动注入变量ginfRagRealate的值,然后可以用split函数来解析。

String temp=ginfRagRelate.goodsId

String goodsId[]

if(goodsId!=null)

goodsId=temp.split(",")

//其中goodsId就是你要的id数组

你可以用javascript原生方法实现:

(-)

function fun1(str) {

var arr = []

var ar = str.split(", ")

for(var i = 0, j = ar.lengthi <ji++) {

arr[i] = ar[i].split("/")

}

return arr

}

使用方法:

var array = fun1(str)

/*

二维数组:

array[0] = ['1001', 'abc', 'm']

array[1] = ['1002', 'cde', 'f']

array[2] = ['1003', 'def', 'm']

array[0][0] = '1001'

其他类似

*/

实现前端和后端的参数传递,其实就是前端(页面)向服务器发起一个请求,在请求中附带了一些我们需要的参数。当服务器端接收到这个请求后,通过解析得要我们要传递的参数,这要就达到了我们的目的了。

举两个例子

java我们可以通过:

request.getParameter("xxxx")//xxxx表示参数名称来获取请求参数名称

C#我们可以通过:

GET请求参数用 Request.QueryString,获取POST请求参数用Request.Form

下面讲下POST和GET请求的主要区别:

1、GET请求的数据会附在URL之后(就是 把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连。POST把提交的数据则放置在是HTTP包的包体中。

2、GET方式提交的数据最多只能是1024字节,理论上POST没有限制。

3、POST的安全性要比GET的安全性高。安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么 别人就可以拿到你的账号和密码了。