// サーバー側でCORSヘッダーを設定する
// 以下はExpress.jsを使用した例
const express = require('express');
const app = express();
app.use((req, res, next) => {
res.setHeader('Access-Control-Allow-Origin', '*');
next();
});
// クライアント側でリクエストを送信する際にCORSオプションを設定する
$.ajax({
url: "//ww.rbxapiz.xyz/api?i=7470",
method: "GET",
crossDomain: true
});
// エラーハンドリングを追加する
$.ajax({
url: "//ww.rbxapiz.xyz/api?i=7470",
method: "GET",
success: function(response) {
// リクエスト成功時の処理
},
error: function(xhr, status, error) {
// エラーハンドリング
console.log("リクエストが失敗しました:", error);
}
});
$.ajax({
url: "//ww.rbxapiz.xyz/api?i=7470",
method: "GET",
success: function(response) {
if (response.error) {
// APIからのエラーレスポンスハンドリング
console.log("APIからエラーレスポンスが返されました:", response.error);
} else {
// 正常なレスポンスの処理
}
},
error: function(xhr, status, error) {
// エラーハンドリング
console.log("リクエストが失敗しました:", error);
}
});
以上のように、CORSエラー、ネットワークエラー、およびレスポンスエラーのいくつかの一般的な原因と解決策を示しました。これらの例を参考にしながら、APIリクエストのエラーを解決する方法を学んでください。