AJAX无法从API获得响应

时间:2018-11-20 15:33:04

标签: jquery ajax

我正在从HTML页面调用我的API。在ajax调用中,API将以json格式返回。我有下面的ajax来获取数据。但是,当我尝试打印数据时,请在console.log上。它没有打印任何内容。

$("#submit").submit(function (event) {
  event.preventDefault();
  var postData = $('form').serialize();

  $.ajax({
    type: "post",
    url: url,
    data: postData,
    dataType: "json",
    function(data) {
      console.log(data);
    }
  })
});

从API返回:

  

{“代码”:403,“消息”:“空名称”,“状态”:false}

1 个答案:

答案 0 :(得分:3)

您似乎缺少回调函数$ .ajax.sucess。试试这个:

$("#submit").submit(function (event) {

        event.preventDefault();
        var postData = $('form').serialize();

        $.ajax({
            type: "post",
            url: url,
            data: postData,
            dataType: "json",
            success: function(data) {
                console.log(data);
            },
            error: function(error) {
                console.error(error);
            }
        })

    });