Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对restapi进行jqueryajax调用的问题_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 对restapi进行jqueryajax调用的问题

Javascript 对restapi进行jqueryajax调用的问题,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图使用jqueryajax发出一个post请求,返回一些响应,但它似乎无法正常工作。有时它在长时间等待后工作,有时根本不工作。这是我的代码 <script type="text/javascript"> const id = $('#auth').val(); $("#set").click(function(){ $('.spinner-grow').show(); $.post("https://ravesandboxapi.flutterwave.c

我试图使用jqueryajax发出一个post请求,返回一些响应,但它似乎无法正常工作。有时它在长时间等待后工作,有时根本不工作。这是我的代码


<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>

这里可能有什么问题?

下面是通过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问题,因为如果您的帖子是从同一个域触发的,我们无法理解您的代码。

Open developer console F12。当网络选项卡完全不工作时,您在网络选项卡中看到了什么?加载资源失败:服务器的响应状态为404 not Found,但与邮递员或CodePunker一起工作时没有问题有人返回该错误吗?例如,如果您试图访问的实体不存在,许多端点返回404;也许你的身份证不正确。或者,这可能意味着URL不正确。你确定端点是一篇帖子吗?是的,我刚刚看到这个jquery.min.js:4帖子https://ravesandboxapi.flutterwave.com/v2/gpx/transactions/escrow/settle 400错误请求400错误请求意味着您发送了错误数据-要么格式错误,要么数据错误。确认您的请求正文是您所期望的。虽然这很有帮助,但它不是一个答案。建议、更多信息的请求、猜测等都应该是评论。如果需要在注释旁边添加代码,请考虑外部资源JSFiddle等。