【问题标题】:Intel XDK v0876: $.get() not working on device via App Preview (Android nor WIndows), but works in emulatorIntel XDK v0876:$.get() 无法通过 App Preview(Android 或 WIndows)在设备上运行,但在模拟器中运行
【发布时间】:2014-06-26 03:55:43
【问题描述】:

我在一个英特尔 XDK 项目中有以下代码,该项目在模拟器中完全运行,但 Ajax $.get() 调用确实在 App Preview 中返回 Android 或 Windows 上的数据:

    <script>
        function updateBalancePageContent() {
               var balanceUrl = 'http://cryptexplorer.com/chain/Uro/q/addressbalance/URKzLbuvyjvg9rnT8Ezdu4jYiZJTQETwbh';

               $.get(balanceUrl, function(data) {
                  $("#acc-bal-lbl").text("Balance: " + data);
               }); 

            }); 

    </script>

<p id="acc-bal-lbl"></p>
<a class="icon info" href="javascript:switchSubPage('uro-balance-page'); updateBalancePageContent();">BALANCE</a>

我应该从哪里开始解决这个问题?

当我使用基于 Weinre 的实时调试器并尝试执行 $.get("http://google.com");在控制台中,生成的 XMLHttpRequest 没有 responseText。

【问题讨论】:

    标签: android ajax html web intel


    【解决方案1】:

    您遇到了与跨域资源共享相关的问题。我建议您在 index.html 文件的 head 标记中包含对 xhr.js 脚本的引用。这应该可以解决这个问题。

    <script src="xhr.js"></script>
    

    【讨论】:

      猜你喜欢
      • 2012-10-27
      • 1970-01-01
      • 2013-07-12
      • 2011-03-31
      • 2020-06-12
      • 1970-01-01
      • 2014-12-24
      • 2011-12-12
      • 1970-01-01
      相关资源
      最近更新 更多