JSONArray jsonArray = JSONArrayfromObject(jsonString);
String[] stringArray = new String[jsonArraysize()];
for( int i = 0 ; i<jsonArraysize() ; i++ ){
stringArray[i] = jsonArraygetString(i);
}
return stringArray;
}用Jquery 中的Ajax是
$ajax({
type:"POST",
url:"prov/show1action",
data: "provprov_id="+pid+"&"+"provprov_name="+pName,
cache:false,
success:function(act)
{
var i =0;
eval("ps="+actprovss);
date后面是 客户端传来的值; url 是你要传值到的那里;success 是返回 你要的结果
json 就是按照一定的方法 将 对象、对象数组等 等转换成 固定格式。格式转换,转成大家都可识别的格式。不管在页面上、手机上都可识别。。
如果用 Jquery中的Ajax ,是必须用到Json。你可以自己写一个Json工具类。Json转换后的数据使Ajax 在页面上可以读取可以将多个同name属性控件的值组合成一个json数组或数组字符串,传到java后台后再序列化成json数组,取出数据。以下是测试代码:
<input name="test" type="text" value="test1"/>
<input name="test" type="text" value="test2"/>
<input name="test" type="text" value="test3"/>
<input name="test" type="text" value="test4"/>
<input name="test" type="text" value="test5"/>
<input id="submit" type="button" value="异步提交"/>
<script language="javascript" type="text/javascript" >
$("#submit")click(function () {
//将多个同name的值组成一个json数组字符串
var jsondata = "[";
$("[name=test]")each(function () {
jsondata += '{"value":"' + thisvalue + '"},';
});
//去掉最后一个","
var reg = /,$/gi;
jsondata = jsondatareplace(reg, "");
jsondata += "]";
alert(jsondata);
//ajax提交数据
$post("testaction", { "test": jsondata }, function (result) { alert(result) });
});
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)