Javascript 对restapi进行jqueryajax调用的问题
我试图使用jqueryajax发出一个post请求,返回一些响应,但它似乎无法正常工作。有时它在长时间等待后工作,有时根本不工作。这是我的代码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
<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等。