AJax技术

使用jQuery AJAX送数据到server

字号+ 作者:H5之家 来源:H5之家 2015-11-12 10:00 我要评论( )

有两个问题想问:最近在练习使用jQuery AJAX在一般JSP网页中按下Button后,送回servlet的数据可以通过request.getParameter(xxxx) 方式取得数据。但是使用AJAX的

有两个问题想问:最近在练习使用jQuery AJAX在一般JSP网页中按下Button后,送回servlet的数据可以通过 request.getParameter("xxxx") ’方式取得数据。但是使用AJAX的话就无法通过上述方法取到数据,因此必须把要返回的数据放在data底下吗?如下面的code:
 

$.ajax({
    url:"Empolyee.do",
    type:"POST",
    async: false,
    dataType: "xml",
   
     data: {  userid:$('#userid').val(),
        username:$('#username').val(),},
 
    error:function(xml){
      alert("ajax get xml error ");
    },
    success:function(xml){
      alert("ajax get xml success ");
    },
  });


第二个遇到的问题是要怎么返回一个array?
程序是这样写的

var CheckCateArr = new Array();
  $('input:checkbox:checked[name="CheckCate"]').each(function(i) { CheckCateArr[i]=this.value; });
$.ajax({
    url:"Empolyee.do",
    type:"POST",
    async: false,
    dataType: "xml",
   
    data: {  userid:$('#userid').val(),
              username:$('#username').val(),
                      CheckCate:CheckCateArr,},
 
    error:function(xml){
      alert("ajax get xml error ");
    },
    success:function(xml){
      alert("ajax get xml success ");
    },
  });
 

我在Firebug看CheckCateArr数组是有值的,servlet也取到userid, username的值,就是没办法用 request.getParameterValues("CheckCate");得到我要的数组内容
,想问是我方法弄错还是?

参考答案:

Question 1: 有二种方式A. 通过Function Call时去传入参数,B. 取回Server值时,你可以先放在hidden的element, 再通过Javascript去把值取出。

Question 2: 如果您想通过request.getParameterValues("CheckCate");取得数据,你应把要把URL的PARAMETER改成..?CheckCate=AAA&CheckCate=BBB
 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery实现Ajax加载图片的方法

    JQuery实现Ajax加载图片的方法

    2016-02-24 17:01

  • 判断用户是不是为ajax请求

    判断用户是不是为ajax请求

    2016-02-24 17:00

  • Ajax与WEB开发 by alixixi.com

    Ajax与WEB开发 by alixixi.com

    2016-02-11 11:02

  • jQuery.ajax()的相关参数及使用

    jQuery.ajax()的相关参数及使用

    2016-02-08 16:00

网友点评