2013-04-23 14 views
0

我的jQuery使用VS2012編譯(並在瀏覽器中運行),但點擊事件沒有做我想做的事(實際上,我沒有做任何事情,我可以看到)。這些問題是由jsFiddle導致點擊事件發生故障嗎?

我將我的html和jQuery添加到jsfiddle中,並在其上運行「JSHint」。有三個地方,它搖尾巴的虛擬手指在下面的代碼:

$(document).ready(function() { 
      $('#submit').click(function() { 
       $.ajax({ 
        type: "GET", 
        url: "DuckbillSETUP.XML", 
        dataType: "xml", 
        success: function (PlatypusSetupRec) { 
         var Platypussetup = "<ul>"; 
         $(PlatypusSetupRec).find('Platypus').each(function() { 
          var PlatypusNum = $(this).find('PlatypusNumber').text() 
          Platypussetup += "<li>" + PlatypusNum + "</li>"; 
         }); 
         Platypussetup += "</ul>"; 
         $('#Platypus_Setup').append(Platypussetup); 
        } 
       error: function (xhr, status) { 
        alert(xhr.status); 
       } 
       }); 
       return false; 
      }); 
     }); 

...即:

var PlatypusNum = $(this).find('PlatypusNumber').text() 

凡說, 「缺少分號

error: function (xhr, status) { 

它說的「函數聲明中缺少名稱

}); 

(最後一行)的地方說,「預計‘(結束)’,而是看到‘}’

我不只是神交如何解決這個問題jQuery的,或者如果任何的這些事情可能是點擊按鈕不起作用的原因。

注:我有ID的按鈕 「提交」:

<input type="submit" id="submit" value="Get DuckbillSETUP.XML" /> 
     <div id="Platypus_Setup"> 
     </div> 

回答

1

你需要一個,error:...

}, // <-- add this comma 
error: function (xhr, status) { 

,並添加;

var PlatypusNum = $(this).find('PlatypusNumber').text(); //<-- add the missing ;