如果我要求太多,我很抱歉。我试图在网上阅读关于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 scriptlet。 我想我应该把它放在我的javascript里面
function(event) {
if (event.node) { }
$.post("demo_test_post.asp", { name: selectedIndex });
}
并在asp文件中
<%
dim fname
fname = Request.Form("name")
Response.Write(fname)
%>
但是如何在jsp scriptlet中获取值并在java方法中使用它?
答案 0 :(得分:0)
看看documentation for jquery's $.post method。该方法采用以下参数:
jQuery.post(url [,data] [,success] [,dataType])
所以,基本上,在你的$.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。