1

.asmx Webサービスを使用していますが、WebサービスメソッドはJavaScriptSerializerクラスを使用してjson string(3506レコード)にシリアル化できますが、VisualStudioからエラーは発生しません。

一方、このサービスを使用している私のphonegapアプリと私はそれで消費することができます。しかし、私の最後のメソッドの内容は3506レコードであり、JavaScriptからこのメソッドを呼び出すと次のようになります。

「jsonjavascriptserializerを使用したシリアル化または逆シリアル化中のエラー」

エラー。

Webサービスでページングまたはsmthを使用する必要がありますか?はいの場合、誰かがそれを行う方法を教えてもらえますか?私が言ったように、私はブラウザからこの方法を使うことができます。javascriptを呼び出すと、このエラーが発生する可能性があります。

$.ajax({
        type: "POST",
        url:  "WEB_SERVICE_URL",
        data: "{ dummyParameter:dummy }",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        beforeSend: function() {
            app.showLoading();         
        },
        success: function(msg) {
            clCard = JSON.parse(msg.d);
            alert(clCard.length);
        },
        complete: function() {
            app.hideLoading();
        },
        error: function(msg) {
            app.hideLoading();
            alert('Error');
        }
    });
4

1 に答える 1

0

これを見てください。私はあなたを助けたと思います。

于 2012-12-19T08:04:34.703 に答える