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

我的javascript代码是

    $(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(),它显示未定义错误