序列化表格getjson不工作

时间:2015-02-17 00:41:36

标签: jquery json forms serialization getjson

我想获取序列化的表单值并使用getJson通过url传递它。它工作正常,但它不知何故停止工作。它仍然适用于IE,但不再适用于FF。这是代码。

$(function() {
    $('#gui-form').on('submit', function(e) {
        var data = $("#gui-form :input").serialize();
        $.getJSON("https://test.com/process.php",data)
                  });
});

并且在process.php中我会$_GET值。

1 个答案:

答案 0 :(得分:0)

由于您在表单上使用了submit方法,因此可以使用jQuery上的$(this)选择器来序列化当前表单的输入(假设您的所有HTML输入都是如此)正确设置name属性)。试着这样做:

$(function() {
        $('#gui-form').on('submit', function(e) {
            e.preventDefault();
            var data = $(this).serialize();
            $.getJSON("https://test.com/process.php", data, function(result){
                console.log(result);
            }));
        });
    });