Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 承诺是拒绝选项请求吗?我应该在哪个反应生命周期方法中执行此操作_Javascript_Reactjs_Fetch Api_Http Options Method - Fatal编程技术网

Javascript 承诺是拒绝选项请求吗?我应该在哪个反应生命周期方法中执行此操作

Javascript 承诺是拒绝选项请求吗?我应该在哪个反应生命周期方法中执行此操作,javascript,reactjs,fetch-api,http-options-method,Javascript,Reactjs,Fetch Api,Http Options Method,以上是我的代码[承诺],在期权请求调用后拒绝。 我只想要GET请求,我想要绕过OPTIONS请求。您请求的url是否与您的应用程序所在的url不同?如果是这样的话,下面可能很有趣:事实上,我并没有在这段代码中请求不同的url或域url。这已经在这篇文章中解决了。您的代码中没有任何指示手动选项调用的内容。当你的应用程序在app.example.com或www.example.com上时,你确定api端点不是偶然出现在api.example.com上吗?@janpieterz嘿,我已经查看了代码,是

以上是我的代码[承诺],在期权请求调用后拒绝。
我只想要GET请求,我想要绕过OPTIONS请求。

您请求的url是否与您的应用程序所在的url不同?如果是这样的话,下面可能很有趣:事实上,我并没有在这段代码中请求不同的url或域url。这已经在这篇文章中解决了。您的代码中没有任何指示手动选项调用的内容。当你的应用程序在app.example.com或www.example.com上时,你确定api端点不是偶然出现在api.example.com上吗?@janpieterz嘿,我已经查看了代码,是的,我在这段代码中访问了不同的域,并且理解它为什么发送选项请求,但我的问题是,OPTIONS请求在promise中被拒绝,它在前面的代码中发送null响应,在render()函数被调用后,GET is请求被调用,那么如何处理这个问题呢?像现在这样,我应该把这个AJAX调用称为哪个react生命周期方法。您是否请求的url与您的应用程序所在的url不同?如果是这样的话,下面可能很有趣:事实上,我并没有在这段代码中请求不同的url或域url。这已经在这篇文章中解决了。您的代码中没有任何指示手动选项调用的内容。当你的应用程序在app.example.com或www.example.com上时,你确定api端点不是偶然出现在api.example.com上吗?@janpieterz嘿,我已经查看了代码,是的,我在这段代码中访问了不同的域,并且理解它为什么发送选项请求,但我的问题是,OPTIONS请求在promise中被拒绝,它在前面的代码中发送null响应,在render()函数被调用后,GET is请求被调用,那么如何处理这个问题呢?就像现在一样,我应该调用哪个react生命周期方法来调用这个AJAX调用。
getAllOrganization: function() {
    return new Promise(function(resolve, reject) {
          request.fetch(latas.API_ENDPOINT.organizationApi).then(function(result) {
            if(result.status) {
                resolve(result.data); console.log('hi success');
            } else { console.log('rejected');
                reject(result.message);
            }
        }, function(error) { console.log('errorr');
            reject(latas.MESSAGES.SOMETHING_WENT_WRONG);
        });
    });
}