0

その応答をJSONでWCFサービスしました。phonegapandroidのjavascriptからWCFサービスからJSON文字列を取得したいと思います。しかし、JavaScriptからWCFサービスを呼び出すと、WCFサービスからの応答が空になります。このWCFサービスを呼び出すことをテストしましたが、機能します。私のJavaScriptは間違っていますか?

これが私のJavaScriptです:

<script type="text/javascript">
        function displayText()
        {
            $.ajax(
                    {
                        type: "GET",
                        contentType: "application/json; charset=utf-8",
                        url: "http://10.80.3.73/webservice/Service1.svc/json/weeklyflash/id",
                        dataType: "json",
                        success:function(data){
                            alert(data);
                        },
                        error: function () { 
                            alert("ERROR"); 
                        }
                    });

        }   
</script>

警告メッセージは表示されるだけ[object Object]で、firebugで追跡しようとすると、応答が空になります。

WCFサービスからのJSON文字列は次のとおりです。

{"GetReportIdResult":[{"bulan":"4","total":"1728","type":"CHEESE1K","uang":"8796383"},{"bulan":"4","total":"572476","type":"ESL","uang":"5863408410"},{"bulan":"4","total":"46008","type":"ESL500ML","uang":"234498301"},{"bulan":"4","total":"190369","type":"UHT","uang":"1367063805"},{"bulan":"4","total":"33507","type":"WHP","uang":"235653242"},{"bulan":"5","total":"4761","type":"CHEESE1K","uang":"134877865"},{"bulan":"5","total":"648663","type":"ESL","uang":"6645764498"},{"bulan":"5","total":"49305","type":"ESL500ML","uang":"266817346"},{"bulan":"5","total":"245867","type":"UHT","uang":"1446787280"},{"bulan":"5","total":"47974","type":"WHP","uang":"631929807"},{"bulan":"6","total":"5762","type":"CHEESE1K","uang":"293393832"},{"bulan":"6","total":"594942","type":"ESL","uang":"6088671790"},{"bulan":"6","total":"39457","type":"ESL500ML","uang":"221983181"},{"bulan":"6","total":"236803","type":"UHT","uang":"2219506085"},{"bulan":"6","total":"24853","type":"WHP","uang":"386175022"}]}
4

1 に答える 1

2

jqueryを使用してを指定するdataType: 'json'と、jQueryは、成功コールバックを呼び出す前に、実行時にjson文字列をjavascriptオブジェクトに逆シリアル化します。

あなたが見る理由[object object] :それはjavascriptオブジェクトの文字列表現です。

于 2012-07-04T02:21:14.550 に答える