0
POST AJAXメソッドを使用したJSONをPHPファイルに送信していますが、json_decode
関数を使用する前にJSONが正しく送信されているかどうかを確認する方法を知りたいですか?JSONが正しく受信されているかどうかを確認する方法
isset($_POST['myJSON'])
および!empty($_POST['myJSON'])
の関数は、このケースでは正しいですか、変数がJSONであるために使用できません。それがエラーを示した場合は、PHPファイル
に送る前に、JavaScript関数JSON.parse($val)
を使用して確認することができます
正しくありません。 ** isset($ _ POST ['myJSON'])**では、データ型に関係なくmyJSONキーが設定されているかどうかを確認します。 –
jsonがこれまでにokかどうかチェックしたいのはなぜですか? あなたのjsonが失敗した場合、json_decodeはnullを返します。 'if(isset($ _ POST ['myJSON'])){$ var = json_decode($ _ POST ['myJSON']); if($ var == null){//何か間違っていますか? }} '? –
フォームの場合、PHPの基礎を学んだので、まず変数が存在するかどうか、そしてそれが後で使用するために空でないかどうかを確認することを学びました。 JSONの場合、いくつかのテストを行うべきだと私は考えていました – Lodec