ajax传值方式为数组

js:

function responseJson1(){
    var array=[1001,1002];
    var str="";
    
    //获取table对象
    
    $.ajax({
        
        type:‘post‘,  
        url:‘${pageContext.request.contextPath }/testList.action‘,
        //请求是key/value这里不需要指定contentType,因为默认就 是key/value类型
        //contentType:‘application/json;charset=utf-8‘,
        //数据格式是json串,商品信息
        data:‘array=‘+array+‘‘,
        success:function(data){//返回json结果
        window.alert("mmmmm"+data[0].name);
                
                for(var i=0;i<data.length;i++)
                {
                    str+="<tr><td>"+data[i].name+"</td><td>"+data[i].name+"</td></tr>";    
                }
        $("#L_search_R_dh2_3_3").append(str);
        //window.location.href="url";
        
        }

});

}

后台:

//请求key/value,输出json
    @RequestMapping("/testList")
    public @ResponseBody List<Items> testList(int[] array){
        List<Items> list=new  ArrayList<Items>();
        //@ResponseBody将itemsCustom转成json输出
        for(int i=0;i<array.length;i++){
            
            System.out.println("我是key value" +array[i]);
        }
        
        Items items2=new Items();
        for(int i=0; i<15;i++)
        {
            items2.setName("aaa"+i);
            list.add(items2);
        }
        
        
        return list;
    }

时间: 2024-11-10 01:27:26

ajax传值方式为数组的相关文章

js中Ajax传值方式

方式一: $.post('../Ajax/GoodsAjax.ashx?cmd=getGsList', function (result) {   var result = eval('(' + result + ')');   if (result.rbool) {      $('#creatLi').html("");      var li = "";     //动态添加商品类别样式    $.each(result.fList, function (f,

jquery ajax传值,get方式后台中文乱码

通过jquery ajax传值,后台出现中文乱码,经过一番摸索后发现原来客户端浏览器通过get方式传递到项目后台时,编码格式是ISO-8859-1,需要我们在后台经过转码才能正常使用.方法如下: str = new String(str.getBytes("ISO-8859-1"), "utf-8"); 需要注意的是,如果在本地测试,后台解析的默认字符编码是gb2312,则不需转码,因此代码修证为: if(!StringUtil.getEncoding(str).e

asp.net的页面传值方式

页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer. 一.QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这个方法了.

vue组件之间的传值方式

一.父组件向子组件传值方式 1.1父组件向子组件传数据方式 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta

web基础知识(一)关于ajax传值最基础东西

HTTP方法之 GET对比POST GET:从指定的资源请求数据, POST:向指定的资源提交要被处理的数据 GET方法: 请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的: /test/demo_form.asp?name1=value1&name2=value2 有关 GET 请求的其他一些注释: GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回

以Ajax的方式访问数据库

一:以Ajax的方式显示数据 我们都知道,如果用Ajax程序去加载一个动态页,则加载的实际上是这个动态页执行完毕后生成的静态HTML代码字符串. 1.以原有的格式显示数据 <?php header("Content-type: text/html; charset=gb2312"); include('conn.php'); $result=$conn->query("Select * From lyb limit 4 "); while($row=$r

asp,net 传值方式 优缺点比较

.net C#中页面之间传值传参的六种方法 1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这个方法了.下面是一个例子: private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Labe

ASP.NET MVC view与controller传值方式

1: ViewData传值方式ViewData的生命周期和View相同, 只对当前View有效.   ViewData["zd"] = dfdfd2:TempData传值方式   可以跨Action传递   TempData的数据至多只能经过一次Controller传递, 并且每个元素至多只能被访问一次,     例如一个用法为,抛出一个异常.跳转到error页面public ActionResult Index3(){      TempData["tempIndex&qu

MVC中页面传值方式总结

MVC中的页面传值,通常指Controller和view之间的数据传递,经常用到的有几种方式,总结如下: 一.Controller----------->View 1.ViewData 获取或设置一个字典,其中包含在控制器和视图之间传递的数据.使用ViewData是采用键值对的形式,对所定义的数据进行传递.在View中会自动识别到拥有唯一键值的ViewData,并将数据显示出来. 例子: public ActionResult() { <span style="white-space