0

Blackberry 10 は初めてです。phonegap 経由で html5 と JavaScript を使用してアプリを開発しています。リップル エミュレーターでアプリケーションを実行すると、API からデータを取得できません。予期せず、xmlhttpステータスを取得しています-> 0.

ブラウザで api の URL にアクセスすると、正常に動作します。正確な問題が何であるかわかりません。

blackberry10 で API にアクセスする方法を教えてください。

ここにコードを添付しています。

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;
            }
        }
    }
}
4

1 に答える 1

0

あなたのコードは正しいです..

私も以前にこの問題に直面しました。エミュレータをもう一度インストールしてみてください..うまくいくといいのですが...!!

乾杯!!

于 2013-01-22T10:21:34.250 に答える