问题描述
下面是JavaScript函数,我写了
Here is the javascript function that I wrote
<script type="text/javascript">
function rate_prof(opcode, prof_id) {
$.ajax({
alert('Got an error dude');
type: "POST",
url: "/caller/",
data: {
mnemonics: opcode,
prof_id: prof_id,
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success: function(data) {
/*if(data!=="False"){
tempBool = false;
alert(data);
location.reload();
}*/
},
failure: function(data) {
alert('Got an error dude');
},
dataType: "html"
});
}
</script>
现在由一个按钮调用该函数这种方式 -
Now on calling this function by a button this way-
<button class="btn btn-primary" value = "LIKE" onclick="rate_prof('LIKE',{{prof_rate.get_prof.get_username}})">Like</button>
我收到未捕获的ReferenceError:rate_prof没有定义。在检查元素控制台
I am getting "Uncaught ReferenceError: rate_prof is not defined" in inspect element console.
单 - 功能正确定义和两个 - 页面的源$ C $ C也显示了这种功能。所以,可能是什么问题?
One - the function is correctly defined and two - the source code of the page also shows this function. So what might be the problem?
我没有内部定义的功能,但可以很容易地做到这一点按钮调用函数之后。我是新的JavaScript,因此任何帮助将是AP preciated。
I have not defined functionality inside, but that can be done easily after that button calls the function. I am new in javascript so any help would be appreciated.
推荐答案
从参数在这里卸下警报:
Remove the alert from the argument here:
$.ajax({
alert('Got an error dude'); // This line doesn't define an object property
type: "POST",
url: "/caller/",
:
});
有一个语法错误,因为警告
伤了你的code和功能将永远不会被定义。
A syntax error due to alert
breaks your code, and the function will never be defined.
这篇关于未捕获的引用错误;函数的定义尚未到来未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!