Java 有人能在这里解释一下我的jquery ajax问题吗?
如果我要求太多,我很抱歉。我试图在网上阅读有关ajax的内容,但仍然不知道如何在我的项目中实现它。谁能为我这样的傻瓜解释一下吗?我有一个单独的javascript文件和这个函数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;
$('#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)之间通信,还是什么?