我知道语法问题可能会导致此问题,但我在代码中没有发现任何语法问题。
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script type="type/javascript">
function potDeposit(id) {
var depo = document.getElementById('deposit' + id);
jQuery.get("ajax/potdeposit.php?id=" + id + "&amount=" + depo.value, function(data) {
depo.value = '';
if(data == '1') {
document.getElementById('error' + id).innerHTML = 'Insufficient Funds!';
}else if(data == '2') {
document.getElementById('error' + id).innerHTML = 'Your account has been locked!';
}else if(data == '3') {
document.getElementById('error' + id).innerHTML = 'Server Error! Pot doesn\'t exist.';
}else if(data == '4') {
document.getElementById('error' + id).innerHTML = 'twarks.';
}
refreshPots();
});
}
function refreshPots() {
}
</script>
来自 Firebug 和 Chrome 的错误:未捕获的 ReferenceError:potDeposit 未定义
最佳答案
对于声明的 javascript 脚本,正确的类型是:text/javascript
。您使用 type/javascript
声明了您的脚本。应该是这样的:
<script type="text/javascript">
而不是:
<script type="type/javascript">
关于JavaScript 函数 : Uncaught ReferenceError: potDeposit is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26320349/