Javascript 我不能在代码中使用函数参数
我的javascript代码是Javascript 我不能在代码中使用函数参数,javascript,function,arguments,Javascript,Function,Arguments,我的javascript代码是 $(document).ready(function today(tony){ var mytext = tony; $('#tod').click(function(event){ event.preventDefault(); $.ajax({ url:"/ajaxdemo", data:{text:mytext}, method:"POST", suc
$(document).ready(function today(tony){
var mytext = tony;
$('#tod').click(function(event){
event.preventDefault();
$.ajax({
url:"/ajaxdemo",
data:{text:mytext},
method:"POST",
success: function(res){
alert(res.from)
},
error: function(err){
console.log(err)
}
})
<a id="tod" href="" onclick="today(tony)" ><i class="fa fa-calendar"></i>{{this.tod}}</a>
})
})
我的html代码是
$(document).ready(function today(tony){
var mytext = tony;
$('#tod').click(function(event){
event.preventDefault();
$.ajax({
url:"/ajaxdemo",
data:{text:mytext},
method:"POST",
success: function(res){
alert(res.from)
},
error: function(err){
console.log(err)
}
})
<a id="tod" href="" onclick="today(tony)" ><i class="fa fa-calendar"></i>{{this.tod}}</a>
我不能接受名为today的函数中的参数(tony)这个怎么样:
const some_func = (mytext) =>
{
event.preventDefault()
$.ajax({
url:"/ajaxdemo",
data:{text:mytext},
method:"POST",
success: (res) => alert(res.from),
error: (err) => console.log(err)
})
}
const today = (tony) => $('#tod').click(() => some_func(tony))
$(document).ready(today)
我找到了解决办法
将javascript代码更改为
function today(tod) {
$.ajax({
url: "/ajaxdemo",
data: {
text: tod
},
method: "POST",
success: function (res) {
alert(res.from)
},
error: function (err) {
console.log(err)
}
});
return false;
}
将HTML代码更改为
<a id="tod" href="" onclick="today(tony)" ><i class="fa fa-calendar"></i>{{this.tod}}</a>
您希望在文档准备就绪时或有人单击链接时调用当前的功能吗?或者两者都有?当有人今天点击链接函数想要工作,然后你想让该函数在#tod
上设置另一个点击处理程序时?顺便问一下,你希望tony
在today(tony)
中指的是什么?我刚刚试过,实际上我想要那个日期{{this.tod}我无法理解它不起作用显示的错误是什么?我们如何在您的代码控制台中添加event.preventDefault(),它显示未定义错误