仅在我的生产服务器中获取错误Uncaught SyntaxError: Unexpected token ILLEGAL
(localhost正常工作)。
任何人都知道错误来自哪里?
使用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>
答案 0 :(得分: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');