Javascript Ajax JQuery将POST数据发送到外部api
我到处寻找我的问题的答案。我真的需要一位专家来帮我解决这个问题。我创建了使用ajax将数据发布到外部api url的代码 我创建的代码如下所示:Javascript Ajax JQuery将POST数据发送到外部api,javascript,jquery,ajax,curl,Javascript,Jquery,Ajax,Curl,我到处寻找我的问题的答案。我真的需要一位专家来帮我解决这个问题。我创建了使用ajax将数据发布到外部api url的代码 我创建的代码如下所示: $.ajax({ url:“https://www.billplz.com/api/v3/collections", 发送前:函数(xhr){ xhr.setRequestHeader(“授权”,“基本”+“73eb57f0-7d4e-42b9-a544-aeac6e4b0f81:”); }, 类型:“POST”, 数据:{ “标题”:“我的第一个A
$.ajax({
url:“https://www.billplz.com/api/v3/collections",
发送前:函数(xhr){
xhr.setRequestHeader(“授权”,“基本”+“73eb57f0-7d4e-42b9-a544-aeac6e4b0f81:”);
},
类型:“POST”,
数据:{
“标题”:“我的第一个API集合”
},
contentType:'应用程序/json',
数据类型:“jsonp”,
成功:功能(数据){
警报(“已成功注册…”);
},
错误:函数(xhRequest、ErrorText、thrownError){
警报(“无法正确处理,请重试”);
console.log(xhRequest);
}
});代码>我不知道如何才能做到这一点。但这是我问题的答案。我希望它能帮助别人
首先,不要使用AJAX发布授权密钥,因为AJAX将发布任何人都可以读取的JSON对象。对于curl过程,我们需要使用服务器端脚本,如Perl、PHP、Python、Ruby、JavaScript(Node)、Scala、Java、Go、ASP.NET或ColdFusion
在这里的例子中,我使用PHP来执行curl过程。下面是我的ajax帖子代码:
$.ajax({
url:“正在创建_bill.php”,
数据:{
项目:“项目”
},
类型:“POST”,
数据类型:“json”,
成功:功能(数据){
警报(“成功!您将在100秒内重定向”);
console.log(数据)
打开(data.url,“_blank”);
setTimeout(函数()
{
window.location='index.html';
},10000);
},
async:false,
错误:函数(数据){
HandlerRequestError(数据);
}
})
}
您的服务器地址是什么http
或https
?使用https@ataurrahmanmunna的外部api浏览器控制台中显示了什么错误?你能检查一下吗?上面写着“对象无法获取属性。对象可能不再存在。”但对象仍然存在@Ataurrahmanmunna阅读答案并告诉我你的标准是什么。