サーバはそれがはどのようにJSONデータを解析することができるかどうかをチェックする
</style>
</head>
<body>
<div id="content">
<h1>An Error Was Encountered</h1>
<p>The URI you submitted has disallowed characters.</p> </div>
</body>
</html>
で返信されており、私のアプリは、例外をスローすることによってクラッシュされた特殊文字を扱うことができないので、私は、サーバーへの特殊文字を含むメッセージを送信していますJSONパーサー
JSON_FAIL(JSON_TEXT("Not JSON!"));
throw std::invalid_argument(EMPTY_STRING2);
メッセージがserver.Soにリクエストを送信する前に私は、ユーザーまたはにエラーを解析する他の方法を警告「ではない有効なメッセージ」を置くことができ、有効であるかどうかを確認することが可能です私ssage(「エラーが発生しました」)、解析前に警告を表示します。
私はjQueryを使用していません...データを解析するのにlibJSONを使用しています –
これは当てはまりません。 '$ .parseJSON()'は文字列をテストせず、解析します。文字列が無効な場合、例外がスローされます。私はあなたが理論的にそれをテストするために使用することができますtry/catchブロックに置く場合は、推測するが、このメソッドは、文字列の妥当性のテスターではありません。 – Jason