2012-01-19 6 views
0

jQuery .ajax()を使用してWCFwebサービスを呼び出しています。 Webサービスを呼び出すと、ブラウザがクラッシュすることがあります。 WCFの背後にあるコードは動作しており、それは私の出力を遵守しています。出力は文字列です。クラッシュした場合の文字列は36236文字分です。サイズは35.3kです。私はエラーメッセージをほぼ瞬時に得るので、タイムアウトの問題ではないと思います。少ないデータが返されたときに動作します。何が間違っていますか?WCF Webサービスが、Jquery.ajaxを使用しているときにブラウザがクラッシュする原因となるデータ戻り値が〜35kです。

私は取得していますエラーメッセージは次のとおりです。

enter image description here

try { 
     $.ajax({ 
      type: "GET", 
      url: '/_vti_bin/ab/WCFAB.svc/GetDetails', 
      contentType: "application/json; charset=utf-8", 
      data: myid, 
      success: function (msg) { 
       wcfServiceGetSucceeded(msg); 
      }, 
      error: wcfServiceGetFailed 
     }); 
    } catch (e) { 
     alert('error invoking service.get()' + e); 
    } 

を次のようにJSコードが更新

私は制限した場合の結果の数がそれを返さ働くしたがって、返された金額にはデータサイズの問題があるように見えます。

答えて

0

ご利用のクラッシュメッセージはありますか?

何らかの理由でサービスがクラッシュしていないことを確認できますか?単純な呼び出しであなたのajax呼び出しを置き換え、それが動作するかどうかを確認してください。

ここにコードを掲載できますか?あなたのサービスを呼び出す方法を見ることができます。

+0

更新された質問 – John

0

返される文字列はhtmlタグです。タグにエラーがありました。 100の結果がエラーとともに返されたとき、ブラウザはそれに対処することができました。多数のエラーが発生した場合、ブラウザが壊れました。 html構文のエラーを修正することは、brwoserがページcorrtectleyをレンダリングしたことを意味します。

関連する問題