2013-01-19 63 views
0

Chrome開發人員工具表示此函數在第3個關閉大括號後有一個意外的分號。它不應該去那裏結束var形式聲明?否則,如果我沒有鉻,說第四個花括號不應該在那裏。來自chrome開發工具的函數中的意外分號

我在做什麼毛病此代碼:

function submitForm(form) { 
    var form = $("form").submit(function() { 
     var formData = new FormData(form); 
     console.log("formData"); 
     var XHR; 
     if (window.XHMLHttpRequest){XHR = new XHMLHttpRequest();} 
     else {XHR = new ActiveXObject("Microsoft.XMLHTTP");} 
     XHR.open("POST","mail.php",true); 
     console.log("XHR opened."); 
     XHR.onreadystatechange = function(e) { 
      if (this.readyState == 4 && this.status == 200) { 
       XHR.send(formData); 
       console.log("Sent formData."); 
      }  
     } 
    }; 
} 

任何幫助是極大的讚賞。

回答

2

在你的代碼有:

var form = $("form").submit(function() { 

但是你從來沒有關閉.submit((,轉換};});(你有它的唯一線),它應該工作

+0

@IlanBiala如果我的回答對你有幫助,請考慮接受它 –

1

更新到

function submitForm(form) { 
    var form = $("form").submit(function() { 
     var formData = new FormData(form); 
     console.log("formData"); 
     var XHR; 
     if (window.XHMLHttpRequest){XHR = new XHMLHttpRequest();} 
     else {XHR = new ActiveXObject("Microsoft.XMLHTTP");} 
     XHR.open("POST","mail.php",true); 
     console.log("XHR opened."); 
     XHR.onreadystatechange = function(e) { 
      if (this.readyState == 4 && this.status == 200) { 
       XHR.send(formData); 
       console.log("Sent formData."); 
      }  
     } 
    }); 
} 
相關問題