0

モバイル用のシンプルなアプリケーションを作成して、jsonを使用したAJAXリクエストを介してnetflix情報を取得しています。これはブラウザで完全に機能します。

ajaxリクエストの成功をトリガーするのに問題があります。私はどこでも読んで検索してきましたが、デバイス(エミュレーター、最終的にはAndroid)の問題を解決する解決策はありません。Phonegapを使用しています。

これが私のCDNです:

<script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js"></script>
<script src="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.min.js"></script>

そしてここに私のコードがあります:

var myMoviePeopleURL = "http://odata.netflix.com/Catalog/People?$top=200&$format=json&$callback=?";

        $.ajax({
            dataType: 'jsonp',
            url: myMoviePeopleURL,
            success: function () {alert('Success');},
            error: function (jqXHR, textStatus, errorThrown) {
                alert(textStatus);
                alert(errorThrown);
            },
        });

解析エラーが発生し、関数が呼び出されません。デバイスはドキュメントの前に起動されるため、インターネットの問題ではありません。これを確認しました。構文の問題または(デバイスとの)互換性の問題のいずれかであるようです。

注意:デバイスで動作させるにはこれが必要です。ブラウザはこのコードで問題なく動作します。

どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

0

私は職場で別のアプリケーション開発者と話をしましたが、彼はNetflixAPIにバグを見つけたと主張しました。彼はそれらに電子メールを送りました。前に言ったように、このphonegapアプリケーションは、BlockbustersBBYOpenを使用する電話で正常に機能しました。

助けてくれてありがとう!

于 2012-08-14T18:31:33.133 に答える