2012-04-04 14 views
0

私はこのコードで作業していますが、他のスレッドと相談しても結果が得られません。これは、Apacheが例外をスローするようなエラーを出します。ここで、従業員は$ .getJSON(リンク、ハンドラ)によってリンクから取得されます。データをハンドラ関数に渡します。パラメータを持つjqueryからjavascript関数を呼び出す

employeeNumber、fullName、genderなどは既存のコードであり正常に動作しますが、birthDateをパラメータとして渡してjqueryのgetAge関数を呼び出して年齢を計算しようとすると、アプリケーションがクラッシュします。私はmm/dd/yyyyの形式で日付を入力する別のHTMLページでgetAge関数をテストし、正しく年齢を表示しています。

function handler(employee) { 
      $('#employeeNumber').val(employee.id); 
      $('#fullName').val(employee.fullName); 
      var bd = new Date(employee.birthDate); 
      $('#dateOfBirth').val(bd.toDateString()); 
      $('#gender').val(employee.gender); 
      $('#age').val(employee.birthDate, getAge); 

     } 

function getAge(dateString) { 
     var today = new Date(); 
     var birthDate = new Date(dateString); 
     var age = today.getFullYear() - birthDate.getFullYear(); 
     var m = today.getMonth() - birthDate.getMonth(); 
     if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { 
      age--; 
     } 
     return age; 
    } 

これはJava Springアプリケーションで、warファイルをコンパイルするためにmavenを使用しています。

おかげで、よろしく

答えて

0

は私がそのような構文を見たことがない、

$('#age').val(employee.birthDate, getAge); 

あなたは、この行でやろうとかわからないんだけど、私はあなたがどこ

をしようと考えて
$('#age').val(getAge(employee.birthDate)); 
関連する問題