stringify在通过jquery ajax时不能以mm / dd / yyyy格式工作

时间:2014-02-12 13:02:19

标签: jquery json

我正在使用json从数据库中获取信息。但是在传递日期的同时,这是一个糟糕的要求以下是我的代码。

var json = {
    "retailerId": retailerId,
    "retailerStatus": retailerStatus,
    "firstName": firstName,
    "lastName": lastName,
    "ssn": ssn,
    "drvLicense": drLicenseNum,
    "dob": dob
};
alert(json);
$.ajax({
    url: "search",
    type: "POST",
    contentType: 'application/json',
    data: JSON.stringify(json),
    success: function (
    data) {
        $("#spinner").hide();
        loadResultTable(data);
        $("#resultTableDiv").show();
    },
    error: function () {
        $("#spinner").hide();
        alert("Error Occurred while searching owner");
    }
});

我的日期格式在输入中为mm / dd / yyyy,如12/10/2013

控件不会进入弹簧控制器,但是如果我删除了日期并输入了ssn,那么它将转向控制器。

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

你可以这样写你的帖子字符串  而且你不需要对其进行字符串化。

var dataToPost = "{ retailerId:'" + retailerId+ "', retailerStatus:" + retailerStatus+ "}";
//add the rest of the variables

$.ajax({
    url: "search",
    type: "POST",
    contentType: 'application/json',
    data: dataToPost,
    success: function (
    data) {
        $("#spinner").hide();
        loadResultTable(data);
        $("#resultTableDiv").show();
    },
    error: function () {
        $("#spinner").hide();
        alert("Error Occurred while searching owner");
    }
});