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