如何从此API成功控制日志记录数据?

时间:2018-06-05 23:19:35

标签: javascript jquery

当我进入网络选项卡和内部响应时,我确实得到了此API的结果,但我无法在控制台中输出它。

这是代码:

console.log(getDataFromApi())

我尝试了using System.Collections; using System.Collections.Generic; using UnityEngine; public class pushfirebase : MonoBehaviour { public void Start() { Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived; Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived; } public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token) { UnityEngine.Debug.Log("Received Registration Token: " + token.Token); } public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { UnityEngine.Debug.Log("Received a new message from: " + e.Message.From);} } ,但我在控制台中未定义。

1 个答案:

答案 0 :(得分:1)

console.log(getDataFromApi());将无法正常工作,而displayName()则必须控制日志。

您的代码没有错,除了您尝试控制日志的内容,但即便如此,它也无法正常工作,因为uzby不希望直接与您的应用程序共享其资源。

确实是你得到的错误,CORS错误就是问题。

您需要通过自己的服务器(即加载页面的服务器)代理该请求。您将不得不研究服务器端语言代理的文档。您的代码的潜在解决方案可能是这样的:

xmlhttp.open(
    'GET',
    'https://cors-anywhere.herokuapp.com/https://example.com/api.php?' + param,
    true
  );