In my Java Application i'm getting Request parameter like Array
var names = new Array();
$.ajax({
url : "Result",
type : 'POST',
data : {
"names" : JSON.stringify(names),
"globalClassId" : globalClassId
}});
Now i'm getting this request parameter in java and retrieve the values correctly..
//Get the each added user using names[]
for (String id : names) {
-----
-----
}
But in java side i'm getting values names=[["1000"]] and in for loop i'm getting id=["value1"]
if we pass this value to database for example select query,But it is giving null value.. even we pass correct value but we are getting null value.
How to remove this extra brackets in my String ["1000"] this is original value but i want only 1000.
Please help me is their any wrong declaration in Array.
解决方案
instead of JSON.stringify(names) we can use names.join() this will be return Array,
so we can easily send request attribute like string @RequestParam("names") String names
and now using for loop we easily get values like..
//Get the each added user using names[]
for (String id : names.split(",")) {
----------
}