【问题标题】:AJAX HTTP-POST-Request - Saving JSON responsesAJAX HTTP-POST-Request - 保存 JSON 响应
【发布时间】:2017-12-07 18:18:53
【问题描述】:

我想使用 AJAX 发出 HTTP-POST-Request 以调用 JSON API。因此,API 应该以 JSON 格式返回响应。我可以在 API 的控制台上看到请求成功。但问题是,没有返回数据或状态,或者我不能将它与 JQuery 一起使用。这是我的功能:

$.post("http://api-adress/controller",
    {
            email: input_mail,
            password: input_pw
    },
    function(data, status){
        alert(data);
        alert(status);
    }, 'json');

我猜问题是服务器的响应没有正确保存在变量数据和状态中。

【问题讨论】:

    标签: json ajax api post http-post


    【解决方案1】:

    我建议像下面这样更改您的代码:

    var dataString = {
         email: input_mail,
         password: input_pw
    }
    
        $.post("http://api-adress/controller", dataString, function (result) {
    
    })
          .done(function (result) {
               //Here is your result. You must parseJSON if it is json format
               var data = jQuery.parseJSON(result);
    
           })
           .fail(function () {
                  //use this if you need it
           })
    

    还要确保您通过控制台选项卡中的萤火虫获得响应。您可以在那里查看您发布的内容、获得的内容等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2019-03-21
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      相关资源
      最近更新 更多