大家好,如何将js数组提交给Action

JavaScript012

大家好,如何将js数组提交给Action,第1张

输出JSON文本缩进的空格数量。如果不提供该参数将不会格式化输出。jsonObj = {a:1, b:2}var jsonText = JSON.stringify(jsonObj, null, 3)alert(jsonText)

解决方案也可以使用ajax传递,

数组也可以传递到action的解决方案

post的话是没有办法直接获取得

如果是同一个页面,考虑直接用js函数获取,不提交

如果是不同页面,只能通过ajax变成get方式

get的话,一个正则.二是split,具体如下

办法一: 正则

function getAction(name) {

var reg = new RegExp("(^|&)" + name

+ "=([^&]*)(&|$)", "i")

var r =

window.location.search.substr(1).match(reg)

if (r != null) return

unescape(r[2])return null

}

办法二: split

function getAction() {

var url = location.search//获取url中"?"符后的字串

var theRequest = new Object()

if (url.indexOf("?") != -1) {

var str = url.substr(1)

 strs = str.split("&")

 for(var i = 0i <strs.lengthi ++) {

theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1])

 }

 }

return theRequest

}