Javascript 在jquery启动或执行每个操作时,是否可以将变量传递给jquery?

Javascript 在jquery启动或执行每个操作时,是否可以将变量传递给jquery?,javascript,jquery,Javascript,Jquery,我对jquery非常陌生,只是想了解一下它的惊人之处。如果这是一个非常基本的问题,我很抱歉,但我的网站上有一个按钮,单击后会将一些数据发布到我的服务器,我想知道如何向jquery提供我想要发布的数据。我制作了jquery无刷新表单,但它们要求用户输入一些我发布的内容,但现在我想发送一些网页上未输入或可用的数据 在我的网站上,如果你想“关注”某个主题,我可以点击一个按钮。如果你关注一个主题,我需要向我的服务器发送一个主题id和你的用户id来启动这个过程,但我认为把它放在我的网页上让jquery捕获

我对jquery非常陌生,只是想了解一下它的惊人之处。如果这是一个非常基本的问题,我很抱歉,但我的网站上有一个按钮,单击后会将一些数据发布到我的服务器,我想知道如何向jquery提供我想要发布的数据。我制作了jquery无刷新表单,但它们要求用户输入一些我发布的内容,但现在我想发送一些网页上未输入或可用的数据

在我的网站上,如果你想“关注”某个主题,我可以点击一个按钮。如果你关注一个主题,我需要向我的服务器发送一个主题id和你的用户id来启动这个过程,但我认为把它放在我的网页上让jquery捕获会让用户感到困惑(如果我不能传递变量,我计划这样做,但隐藏字段)。我的模板引擎可以使用userid/topicid,但我不确定如何将数据传递给脚本

下面是我的脚本示例 html:

如何从html将信息输入函数中?到目前为止,我所有的Java脚本都是通过点击触发的,然后从页面获取数据。。如果我的模板中有一个名为{{user_id}}的变量,我如何将其传递给脚本,以便在单击触发操作时,它将拥有需要发布的数据

$(document).ready((function ( data ) {
    // do some thing with somevalue
})( somevalue ));


在js方面。

谢谢你的回答。如何从html将信息输入函数中?到目前为止,我所有的Java脚本都是通过点击触发的,然后从页面获取数据。。如果我的模板中有一个名为{{user_id}}的变量,我如何将其传递给脚本,以便在单击触发某个操作时,它将拥有需要发布的数据?将其写入javascript部分只是将其视为文本文件。对不起,我是新手,不理解您的意思。你是说把脚本本身放在我的html中,然后用这种方式填充数据(现在它在一个单独的文件中)?
$(document).ready(function () {
    $('#btnFollow').click(function() {
        //$("#btnFollow").prop('value', 'Following');
        if ($(this).val() == 'Follow') {
            $("#btnFollow").prop('value', 'Following')      
        } else if ($(this).val() == 'Following') {
            $("#btnFollow").prop('value', 'Follow') 
            $.ajax({
                type: 'POST',
                url: '/follow_modification',
                async: true,
                data: {
                    fe1: "test"
                },
                complete: function(xmlRequestObject, successString){
                    ymmReceiveAjaxResponse(xmlRequestObject, successString);
                }
            });
        }
    })
});
$(document).ready((function ( data ) {
    // do some thing with somevalue
})( somevalue ));
$(document).ready(function (  ) {
    var data = $('someSelector').val()
    // do some thing with somevalue
});
var data = 'some value';
$(document).ready(function (  ) {
    // do some thing with somevalue
});
$('#btnFollow').click(function() {
    var topic_id = $(this).attr('data-topic');
    alert(topic_id);
});
<input type='button' value='Follow {{user-id}}' id='btnFollow' data-user="{{user-id}}">
$(document).ready(function () {
$('#btnFollow').click(function() {
    var following = $(this).attr("data-user");
    if ($(this).val() == 'Follow') {
        $("#btnFollow").prop('value', 'Following')      
    } else if ($(this).val() == 'Following') {
        $("#btnFollow").prop('value', 'Follow') 
        $.ajax({
            type: 'POST',
            url: '/follow_modification',
            async: true,
            data: {
                fe1: following
            },
            complete: function(xmlRequestObject, successString){
                ymmReceiveAjaxResponse(xmlRequestObject, successString);
            }
        });
    }
})
});