使jQuery ajax调用rest api的问题

时间:2019-06-14 19:44:50

标签: javascript jquery ajax

我正在尝试使用jquery ajax进行发布请求,以返回一些响应,但是它似乎无法正常工作。有时候,它经过漫长的等待后才起作用,而有时却根本不起作用。这是我的代码。


<script type="text/javascript">

const id =  $('#auth').val();
  $("#set").click(function(){
    $('.spinner-grow').show();

  $.post("https://ravesandboxapi.flutterwave.com/v2/gpx/transactions/escrow/settle",
  {
    id: id,
    secret_key: "FLWSECK-25*******************0628-X"
  },

  function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
    $('.spinner-grow').hide();
  });
});


</script>

这里可能是什么问题?

1 个答案:

答案 0 :(得分:-1)

以下是通过jQuery处理AJAX帖子的完整示例。只是分享以供参考。

    var url = "api/path/to/your/controller";
    var data = {};
    data.id = id;
    data.secret = 'your-secret';
    $.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: function (resultObject) {
            console.log(resultObject);
        },
        error: function (err) {
            console.log('An error occured');
        }
    });

如果遇到404错误,最好检查一下API的路径。您可以使用Postman之类的工具来验证您的请求,然后尝试在代码中实现相同的请求。

还要确保没有CORS问题,因为根据您的代码,我们无法理解您的帖子是否是从同一域触发的。