英特尔XDK v0876:$ .get()无法通过App Preview(Android或WIndows)在设备上运行,但可以在模拟器中运行

时间:2014-06-18 05:20:09

标签: android ajax html5 web intel

我在完全在模拟器中工作的英特尔XDK项目中有以下代码,但Ajax $ .get()调用确实在App预览中返回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(&#34; http://google.com&#34;);在控制台中,生成的XMLHttpRequest没有responseText。

1 个答案:

答案 0 :(得分:0)

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

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