Java 有人能在这里解释一下我的jquery ajax问题吗?

Java 有人能在这里解释一下我的jquery ajax问题吗?,java,javascript,jquery,jsp,Java,Javascript,Jquery,Jsp,如果我要求太多,我很抱歉。我试图在网上阅读有关ajax的内容,但仍然不知道如何在我的项目中实现它。谁能为我这样的傻瓜解释一下吗?我有一个单独的javascript文件和这个函数 $('#treeTab').bind( 'tree.select', function(event) { if (event.node) { // node was selected var node = event.node;

如果我要求太多,我很抱歉。我试图在网上阅读有关ajax的内容,但仍然不知道如何在我的项目中实现它。谁能为我这样的傻瓜解释一下吗?我有一个单独的javascript文件和这个函数

$('#treeTab').bind(
    'tree.select',
    function(event) {
        if (event.node) {
            // node was selected
            var node = event.node;
            var selectedIndex = queuesArr.indexOf(node.name);

            //alert(node.name);
        }
        else {
            // event.node is null
            // a node was deselected
            // e.previous_node contains the deselected node
        }
    }
);
我需要将selectedIndex值传递给我的jsp脚本。 我想我应该把它放在我的javascript里面

function(event) { 
    if (event.node) { }
    $.post("demo_test_post.asp", { name: selectedIndex });
}
这是一个asp文件

<%
    dim fname
    fname = Request.Form("name")
    Response.Write(fname)
%>

但是如何在jspscriptlet中获取值并在java方法中使用它呢?

请看下面的示例。该方法采用以下参数:

post(url[,数据][,成功][,数据类型])

因此,基本上,在
$.post
调用中,您需要添加Javascript函数名或Javascript函数声明:

备选案文1:

$.post("demo_test_post.asp", 
   { name: selectedIndex }, 
   function(data){ alert(data); } 
);
备选案文2:

function msgData(data){ alert(data); }
$.post("demo_test_post.asp", 
   { name: selectedIndex }, 
   msgData(data)
);

您还需要了解Java/JSP和Javascript是不相关的。这都是Javascript而不是JSP scriptlet。

什么JSP scriptlet?这里只提供Javascript和ASP。Javascript不是Java。没有真正的关系。@developerwk,谢谢你的回复。但是请不要认为我那么愚蠢。我能分辨出javascript和java之间的区别。所以我不理解你上面的评论。我有jspscriptlet和单独的javascript文件,我有jspscriptlet中的java方法,我需要将整数变量从javascript传递到jspscriptlet,以便在jspscriptlet中使用它。两个不同的文件。所以我不知道应该在jspscriptlet中放哪些代码,也不知道应该在javascript中放哪些代码。我在这里有一个不寻常的情况。所以我没有在网上找到任何东西。如果你有一个jsp,你没有发布任何内容,也不可能同时包含ASP和jsp。这里有件大事你没有解释你在做什么。您正在尝试在两个Web服务器(一个ASP和一个JSP)之间通信,还是什么?