javascript - 如何在ajax url中传递多个数组值

标签 javascript java jquery ajax post

我有多个值,我尝试一次将 url 中的所有值传递给 Controller ​​类。

但是最后一个值是在 url 中传递的。

function submitFormData(formData) {
var x = []; 
for(var i = 0;i < formData.length ;i++ ){
    alert(i);
    x = [];
    x.push(formData[i].name);
    x.push(formData[i].email);
    x.push(formData[i].message);
}
 var url= '/userrecords?x='+x;
alert(url);
     $.ajax({
            type: 'POST',
            data: formData,
            cache: false,
            processData: false,
            contentType: false,
            beforeSend: beforeSendHandler,
            url: url,
            success: function(result){
            if(result.success == true) {
              $('.alert-success').show();
              $('.alert-danger').hide();
              $("#successmsg").html(result.msg);
              setTimeout(function() {
                $(".alert-success").alert('close');
              }, 10000);
            } else {
              $('.alert-danger').show();
              $('.alert-success').hide();
              $("#error").html(result.msg);
              setTimeout(function() {
                $(".alert-danger").alert('close');
              }, 10000);
            }
            }
    });
}

Controller 类

@RequestMapping(value = "/userrecords")
public @ResponseBody StatusResponse saveList(@RequestParam(required = false) String x,Model model)
    throws ParseException, SQLIntegrityConstraintViolationException {
    //read all values here
} 

我的代码有什么问题。以及如何读取 Controller 中的所有值。

最佳答案

将数组输出转换为 JSON 并使用 AJAX 将其发送,并且您还必须将内容类型定义为 JSON。

您还可以使用jquery ajax,它对于请求响应非常简单。

$.ajax({
type: "POST",
dataType: 'json',
url:"URL here",
success: function(data) // response 
{}
});

关于javascript - 如何在ajax url中传递多个数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43061418/

相关文章:

jquery - 如何获取表中选定的行?

javascript - 在 Angular Js 中销毁工厂对象

java - Spring MVC 一种输入字段形式

javascript - 年龄选项卡时提醒

java - Hibernate:清理 session

java - 接受用户输入和调用方法的设计模式

javascript - jQuery-ui slider 不适用于 jQuery-ui Touch Punch

javascript - 有没有办法让 HTML5 数据列表使用模糊搜索?

javascript - 使用 jquery/javascript 使按钮可根据屏幕大小调整大小

javascript - 如何在angularjs中将时区添加到日期时间?