2014-02-26 56 views
0

僅在我的生產服務器(localhost正常工作)中獲取錯誤Uncaught SyntaxError: Unexpected token ILLEGALJavascript - 未捕獲SyntaxError:意外的令牌非法

任何人有任何想法的錯誤來自哪裏?

的Javascript:

<script type="text/javascript"> 

    function submitEnter(event) { 
     if (event.keyCode == 13) { 
      sendForm(); 
      return false; 
     } 
    } 

    function sendForm() { 
     $('#btnSend').prop('disabled', true); 
     $('#btnSend').val('Adicionando...'); 
     var data=$("#chipForm").serialize(); 

     $.ajax({ 
      type: 'POST', 
      url: '<?php echo Yii::app()->createAbsoluteUrl("chip/create"); ?>', 
      data: data, 
      success:function(data){ 
       if (data=='success') { 
        var sound = new Audio(<?php echo Yii::app()->baseUrl; ?>'/sounds/success.wav'); 
        sound.play(); 

        $('#chipsCount').val(parseInt($('#chipsCount').val()) + 1); 
       } else { 
        var sound = new Audio(<?php echo Yii::app()->baseUrl; ?>'/sounds/failure.wav'); 
        sound.play(); 
       } 
       $('#Chip_ICCID').val(''); 
       $('#Chip_ICCID').focus(); 

       $('#btnSend').prop('disabled', false); 
       $('#btnSend').val('Adicionar'); 
      }, 
      error: function(data) { 
       alert("Error occured.please try again"); 
       $('#btnSend').prop('disabled', false); 
       $('#btnSend').val('Adicionar'); 
      }, 
      dataType:'html' 
     }); 
    } 

</script> 

回答

2

此行

var sound = new Audio(<?php echo Yii::app()->baseUrl; ?>'/sounds/success.wav'); 

應該像

var sound = new Audio('<?php echo Yii::app()->baseUrl; ?>/sounds/success.wav'); 
+0

謝謝,它的正常工作吧!你有什麼想法爲什麼它在localhost上而不是在生產上? –

+0

我明白了。 '<?php echo Yii :: app() - > baseUrl; ''是'localhost'中的空字符串!現在一切都很有意義:P –

相關問題