2014-02-19 79 views
2

我有一個PhoneGap項目,我已經導入英特爾XDK。除了我無法處理Ajax調用外,Evetything與以前一樣工作。閱讀文檔後,我的所有其他腳本之前添加以下兩行:英特爾xdk不讓我進行Ajax調用

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

但仍然沒有任何影響。

我正在使用JQuery $ get來處理Ajax調用。這樣的事情:

$.get(MyURL, function(data) { 
    alert(data); 
} 

有人可以請幫忙。

問候

+0

你確定XDK不允許AJAX調用?你的控制檯是否有錯誤? –

+0

不,我沒有收到任何錯誤。我很確定它將代碼移到XDK後開始發生。在Android發佈的應用程序中,相同的代碼在PhoneGap中完美工作。 – Anjum

+0

@anjum嘗試使用$ .ajax()調用,它應該工作 – krisrak

回答

5

這裏是在英特爾XDK AJAX調用的工作例如,你可以嘗試在英特爾XDK和設備,與你更換URL,並嘗試:

<html> 
<head> 
    <title>AJAX and XDK</title> 
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0;" /> 
    <script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-2.0.3.min.js"></script> 
    <script src="intelxdk.js"></script> 
    <script src="xhr.js"></script> 
    <script> 
     function doAJAX() { 
      $.ajax({ 
       type:'GET', 
       url:'http://time.jsontest.com/', 
       success: function (data) { 
        alert(JSON.stringify(data)) 
       } 
      }); 
     } 
</script> 
<style> 
    body {font-family:arial;background-color:white} 
</style>  
</head> 
<body>   
    <h3>AJAX Call</h3> 
    <button onclick="doAJAX()">AJAX Call</button> 
</body> 
</html> 
+0

謝謝@krisrak:但它有點太遲了:-)在無法成功使用Ajax和XDK之後,我決定移動我的PhoneGap項目到xCode它的工作完美,就像Android一樣。 再次感謝任何人。 – Anjum

+0

對我來說還不算太晚。真的很欣賞這個例子。 – beigerac