【发布时间】:2018-09-20 09:57:56
【问题描述】:
我正在尝试在 Ajax 中进行 API 调用,这里是:
$.ajax({
method: "POST",
url: "https://login.salesforce.com/services/oauth2/token",
crossDomain: true,
data: "grant_type=password" +
"&client_id=" + CLIENTID +
"&client_secret=" + CLIENTSECRET +
"&username=" + USERNAME +
"&password=" + PASSWORD,
dataType: 'jsonp',
success: function (data) {
console.log(data);
},
error: function (err) {
console.log(err);
}
});
但是当我尝试它时,我得到了一个控制台错误:
jquery.min.js:2 获取 https://login.salesforce.com/services/oauth2/token?callback=jQuery33100... net::ERR_ABORTED 400(错误请求)
我做错了什么?我在邮递员中尝试了相同的信息,我得到了状态 200
【问题讨论】:
-
哦,等等...... JSONP 意味着请求将是一个
GET- 因为这就是 JSONP 的工作方式 - 所以,你绝对不是POSTing(检查浏览器控制台请求的方法) -
我不确定他是否理解,我可以压制它吗?
-
引用是我把它放在stackoverflow中的,抱歉我编辑了它
标签: javascript api salesforce