1

関数を介してデータを取得する際に問題が発生しているようで、Windows Phone 7 で動作しない理由がわかりません。以下のコードは、iOS と Android 用に私が持っているもので、正常に動作します。追加する必要があったことに注意してくださいiOS のホワイトリストへの URL。

これが Windows Phone 7 で機能しない理由はありますか? PhoneGap/Cordova 1.9.0 を使用しています。

            $( '#customerOverview' ).live( 'pagebeforeshow',function(){
                customerBanner();
            });         

function customerBanner() {
            $.ajax({
            url: "http://10.1.1.11:8080/WebPortal/data",
            data: {functionID:"CustomerBanner",custID:100},
            dataType: "xml",
            success: function(data){
                                    $(".customerid").html(data.getElementsByTagName("ID")[0].childNodes[0].nodeValue);
                                    $(".customerfname").html(data.getElementsByTagName("FName")[0].childNodes[0].nodeValue);
                                    $(".customerlname").html(data.getElementsByTagName("LName")[0].childNodes[0].nodeValue);

                                    var balance = data.getElementsByTagName("Balance")[0].childNodes[0].nodeValue;
                                    if(balance > 0) {
                                    $(".customerbalance").html("<font color=008000>" + balance + "</font>");
                                    } else {
                                                $(".customerbalance").html("<font color=800000>" + balance + "</font>");
                                            }
                                    }
                 });
            }
4

1 に答える 1

0

これはクロスドメイン呼び出しであるため、JSONP 呼び出しを行う必要があると思います。それが私がそれらの問題を解決した方法だと思います。もちろん、投稿、プット、削除を行うことができます。とにかく、私は最初にそれを試して、何が起こるか見てみたいと思います.

于 2012-07-19T12:58:48.097 に答える