发布json数据时无法序列化对象

时间:2014-11-29 15:40:43

标签: jquery json

我正在使用以下jQuery代码通过序列化'医院'来发布json数据。输入详细信息并单击保存按钮时对象,但无法实现,因为对象没有序列化。请帮我解决此错误。

$("#hospital")
.submit(function() {
    if (jQuery('#hospital').validationEngine('validate')) {
        alert('json submit');                                               
        var hospital = $(this).serializeObject();
        $.postJSON("form",hospital,function(data) {
        window.location = '<c:url value="/hospital/search?sid=" />'
        + data.hospitalId;
        });
        return false;
    } else {
      jQuery('#hospital').validationEngine('validate');
            }
        });
    });

1 个答案:

答案 0 :(得分:0)

$("#hospital")
.submit(function(e) {
    e.preventDefault;
    if (jQuery('#hospital').validationEngine('validate')) {
        alert('json submit');                                               
        var hospital = $(this).serialize();
        $.post("form",{hospital : hospital},function(data) {
        window.location.href = '/hospital/search?sid='+ data.hospitalId; // sid? or id?just check
        },'json');
        return false;
    } else {
      jQuery('#hospital').validationEngine('validate');
            }
        });
    });

如果您在jquery中的post方法中阅读示例,您会发现它很有帮助并回答您 jQuery Post Method