onchangeイベントの後にフォームフィールドを送信させようとしています。
返されるJson値は次のようになります。
{ "data": [ { "name":"p_data1,KEY=1", "value":"2", "error":"no error" } ] }
このstingに配列を追加して、次のように更新が必要な他のフィールド('total'など)を指定します。
{ "data": [ { "name":"p_data1,KEY=1", "value":"2", "error":"no error", "toUpdate": [ { "name":"p_total_data1" , "value":"999" } ] } ] }
したがって、toUpdate配列が存在する場合にのみ、updatetotalスクリプトを実行する必要があります。私の問題は、次のようなifステートメントを使用するかどうかです。
if(typeof results.data[0].toUpdate[0].name == 'undefined'){}
また
if(null != results.data[0].toUpdate[0].name){}
また
if(results.data[0].toUpdate[0].name.length){}
すべてエラー「results.data[0].toUpdate [0].nameisundefined」が表示されます。定義されているかどうかをテストするにはどうすればよいですか?