Fast2sms.com API 和 Javascript 中的 CORS 策略错误
CORS policy error in Fast2sms.com API with Javascript
我关注 API 和 Javscript API for fast2sms.com:
function sendOtp() {
var settings = {
"async": true,
"crossDomain": true,
"url": "https://www.fast2sms.com/dev/bulkV2",
"method": "POST",
"headers": {
"authorization": "APICodeOfMyAccount",
"Content-Type":"application/json",
"accept": "*/*",
"cache-control": "no-cache",
},
"data": {
"route": "v3",
"sender_id" : "TXTIND",
"language" : "english",
'flash':0,
"message": 'Abccompany.com: '+Math.floor(100000 + Math.random() * 900000)+' is your OTP.' ,
"numbers": $('#sendOtpForm input[name="mobileNumber"]').val()
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
我在点击按钮时调用了 sendOtp 函数,但它不起作用。如果我根据 API 文档 Fast2sms.com 使用 PHP 使用 API,则短信发送成功。
但是,如果我使用 API 和 Javascript,则会显示 CORS 策略错误:
为什么 Php 如此容易工作而 Javscript API 却造成太多麻烦?任何帮助将不胜感激。
我尝试了 GET 方法。 GET 方法工作正常。 POST 方法无效。我现在将使用 GET 方法
我关注 API 和 Javscript API for fast2sms.com:
function sendOtp() {
var settings = {
"async": true,
"crossDomain": true,
"url": "https://www.fast2sms.com/dev/bulkV2",
"method": "POST",
"headers": {
"authorization": "APICodeOfMyAccount",
"Content-Type":"application/json",
"accept": "*/*",
"cache-control": "no-cache",
},
"data": {
"route": "v3",
"sender_id" : "TXTIND",
"language" : "english",
'flash':0,
"message": 'Abccompany.com: '+Math.floor(100000 + Math.random() * 900000)+' is your OTP.' ,
"numbers": $('#sendOtpForm input[name="mobileNumber"]').val()
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
我在点击按钮时调用了 sendOtp 函数,但它不起作用。如果我根据 API 文档 Fast2sms.com 使用 PHP 使用 API,则短信发送成功。
但是,如果我使用 API 和 Javascript,则会显示 CORS 策略错误:
为什么 Php 如此容易工作而 Javscript API 却造成太多麻烦?任何帮助将不胜感激。
我尝试了 GET 方法。 GET 方法工作正常。 POST 方法无效。我现在将使用 GET 方法