0
イメージがあります。私はajaxコールを介して休憩サービスに送信しています。私はまた、どのような形式の画像があるかを識別する3つの整数値を送る必要があります。識別子がnullの場合を除き、すべて動作します。残りの部分では、null値はStringに変換されます。しかし、私がjavaサービスで設定したデータ型はIntegersなので、サービス呼び出しが爆発します。AJAXからレストに整数を渡す
JavaのRest入力パラメータをStringに変更してからJava側でIntegersに変換するだけですが、ハックのようです。
typeof formId !== 'number'
またはそれがnullであるかどうかを確認し、それをゼロに変換し、そこにも電話をかける避ける:
formData.append('file', file);
formData.append('formId', this.props.builder.formId);
formData.append('formVersionId', this.props.builder.formVersionId);
formData.append('formIndex', this.props.builder.formIndex);
$.ajax({
url: URL.BUILDER_URL + '/megaUpload',
type: 'POST',
data : formData,
cache : false,
contentType : false,
processData : false,
});
識別子がnullの場合に送信するデフォルト値はありますか?それらがnullの場合、フォームデータ内のフィールドを省略することは容認できますか? – Bastiaanus
formDataオブジェクトは、console.logにするとどのように見えますか? –