【发布时间】:2015-05-03 20:29:43
【问题描述】:
当我按下链接时,程序应该转到 ajax 函数来更新数据库而无需重新加载页面。 问题是当链接被按下时没有进入 JS 函数(不显示警报)
<a href="#" onclick="xpto2()" >Remind later</a>
<script>
function xpto2(){
alert("hello");
$.ajax({
url: 'update-notify-status-noshow',
data: { postdata1: {{ n.id }} },
dataType: 'html',
type: 'get', )
success: function(output) {
alert(output);
}
});
</script>
【问题讨论】:
-
不显示任何警报?控制台中抛出了哪些错误?函数是否在全局范围内?一些基本的故障排除信息会有所帮助。如果您不知道如何...对使用浏览器开发工具和控制台进行一些研究
-
不知道警告和控制台中显示的错误是:SyntaxError: expected expression, got '}' ReferenceError: xpto is not defined
-
使用代码 linter(在 IDE 中或在线)检查您的语法错误。当有许多工具可以找到它们时,它们永远不应该被带到这里作为问题。如果语法错误出现在 ajax 响应中,那就完全是另一个问题了
标签: javascript jquery html ajax django