2013-01-15 2 views
0

Я новичок в Blackberry 10. Я разрабатываю приложение, использующее html5 и javascript через phonegap.I не удается получить данные из api, когда я запускаю приложение в рябь эмулятор. Неожиданно я получаю статус xmlhttp -> 0.Как получить доступ к api в blackberry 10 с помощью html5 и javascript

Когда я нахожу URL-адрес api в браузере, он отлично работает. Не знаю, какая именно проблема.

Помогите мне, как получить доступ к api в blackberry10?

У меня есть код здесь.

HTML код:

<div data-role="page" id="homePage"> 
    <div data-role="header"> 
     <div> 
      <div class="choose-city-head-A"> 
       <span ><img src="images/m.png" height="70%" style="margin-top:12px;margin-left:45%;" /></span> 
       <span style="float:right; margin-top:25px; margin-right:20px;"><img src="images/close.png" height="40%" /></span> 
       <span style=" float:right;margin-right:20px; margin-top:25px;"><img src="images/help.png" height="40%" /></span> 
      </div> 
      <div class="choose-city-head-B"> 
       <h2> Choose City </h2> 
      </div> 
     </div> 
    </div> 
    <div data-role="content"> 
     <div id="home_data" ></div> 
    </div> 
    <div data-role="footer" class="choose-city-head-A" data-position="fixed"> 
     <img src="images/prev_button.png" style="margin-left:90px;" /> 
     <img src="images/favourities.png" style="margin-left:60px;" /> 
     <img src="images/sms.png" style="margin-left:60px;" /> 
     <img src="images/next.png" style="margin-left:60px;" /> 
    </div> 
</div> 

Javascript код:

var xmlhttp = new XMLHttpRequest(); 

function showHome() 
{ 
    xmlhttp.open("GET", "url", true); 
// xmlhttp.setRequestHeader("Content-Type","text/xml"); 
    xmlhttp.send(null); 
    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState == 4) { 
      alert(xmlhttp.status); //status i am receiving is 0 
      if (xmlhttp.status == 200) 
      { 
       var responsexml=xmlhttp.responseText; 
       var xmlDoc=xmlhttp.responseXML; 
      } 
     } 
    } 
} 

ответ

0

Ваш код правильный ..

Я также столкнулся с этой проблемой ealier попытке установить Emulator again..Hope он будет работать, поскольку он работал для меня ... !!

Cheers !!

+0

Спасибо Vedank. Это сработало и для меня. Я искал код для доступа к api, но повторная установка эмулятора работала для меня. – Arpit

Смежные вопросы