2012-12-23 49 views
0

的Javascript:Javascript - 未捕獲的SyntaxError:意外的標記<?

jQuery(document).ready(function() { 
    jQuery('#submit').click(function() {   

     jQuery("#LoadingImage").show(); 

     var imgSrc = 'http://foo.com/gen.php?username1=' + jQuery('input[name=username1]').val() + '&amp;username2='+ jQuery('input[name=username2]').val(); 

     jQuery('#imgRESULT').html('<img id="image1" src="' + imgSrc + '" >'); 
    }); 

    $('#image1').on("load", (function() { 
     $("#LoadingImage").hide(); 
    }); 
}); 

與HTML是

<div id="LoadingImage" style="display: none"> 
<img src.... /></div>​<div align="center" id="imgRESULT"></div> 

,並用正確的輸入等

但到了控制檯,我得到:

error

(未捕獲的SyntaxErro r:意外的代幣<)

我似乎無法看到如何讓這個腳本工作。 有沒有輸入?

+0

使用強調代碼的文本編輯器可以更快地發現語法錯誤。 –

+0

另外,Firebug提供了更多關於指出精確語法錯誤的信息 – charlietfl

回答

3
     V--------------extra parenthesis 
$('#image1').on("load", (function() { 
    $("#LoadingImage").hide(); }); <---extra parenthesis 
}); 

需要是:

$('#image1').on("load", function() { 
    $("#LoadingImage").hide(); 
}); 

你有功能語句之前一個額外的括號。還將jQuery()轉換爲$()以用於外觀。

+0

只要jQuery沒有使用noConflict運行,使用jQuery還是$ is都沒關係。 –

+0

是的。對不起,我應該說,並感謝編輯!它看起來很棒。下一次我會更徹底 – Charlie

相關問題