首页 > 解决方案 > 如何通过 Steam Web API 使用 JSON 格式的 javascript-jquery 获取所有 Steamapps

问题描述

我正在尝试使用 Steam API 获取所有 Steam 应用程序。

JavaScript:

var previewUrl = 
"http://api.steampowered.com/ISteamApps/GetAppList/v0002/?key=mysteamkey&format=json";
  $.ajax({
      type: 'GET',
      url: previewUrl,
      success: function(data) {
        console.log(data);
      },
      error: function(e) {
         console.log(e.message);
      }
  });

但它让我在控制台上出现这个错误:

从源“http://localhost:5000”访问“http://api.steampowered.com/ISteamApps/GetAppList/v2/?key=mysteamkey&format=json”的 XMLHttpRequest 已被 CORS 策略阻止:没有“访问权限-请求的资源上存在 Control-Allow-Origin' 标头。

标签: javascriptjsonsteam-web-api

解决方案


尝试添加 crossDomain: true,它应该修复它。

var previewUrl = 
"http://api.steampowered.com/ISteamApps/GetAppList/v0002/?key=mysteamkey&format=json";
  $.ajax({
      type: 'GET',
      crossDomain:true,
      url: previewUrl,
      success: function(data) {
        console.log(data);
      },
      error: function(e) {
         console.log(e.message);
      }
  });

推荐阅读