Javascript 使用AJAX将JS变量返回到JSP
我有一个简单的JS函数,它从浏览器中的URL检索一些数据。在JSP中调用该JS函数。JS函数是从JSP中的标记中调用的 JS功能:Javascript 使用AJAX将JS变量返回到JSP,javascript,jquery,ajax,jsp,Javascript,Jquery,Ajax,Jsp,我有一个简单的JS函数,它从浏览器中的URL检索一些数据。在JSP中调用该JS函数。JS函数是从JSP中的标记中调用的 JS功能: function parseURL(){ var info = "some value", // This is retrieved from the browser URL which is my.JSP $.ajax({ method: post, url: my.jsp // This is the same URL (b
function parseURL(){
var info = "some value", // This is retrieved from the browser URL which is my.JSP
$.ajax({
method: post,
url: my.jsp // This is the same URL (browser URL) from which I am getting information, so I just send back to it
data: { information: info} )}
.done({
alert("Success");
})
});
}
当我试图在JSP中的scriplet中检索该值时,它返回null。我做错了什么?任何帮助都将不胜感激。谢谢。我可以建议您遵循这些步骤,找到处理您的案例的方法 首先是你的职能
function parseURL(){
var info = "some value", // This is retrieved from the browser URL which is my.JSP
$.ajax({
method: post,
url: anotherPage.jsp // This is the same URL (browser URL) from which I am getting information, so I just send back to it
data: { information: info} )}
.done({
$("div or section where you want to inject the result").html(data);
})
});
}
在anotherPage.jsp中,尝试以下内容:
//jsp头和内容,以及您想要返回的数据,如scriplet或expression,只是前面的函数将注入的数据
如果您可以发布my.jsp和anotherPage.jsp,这可能会有所帮助我可以建议您遵循这些步骤并找到解决您的案例的方法 首先是你的职能
function parseURL(){
var info = "some value", // This is retrieved from the browser URL which is my.JSP
$.ajax({
method: post,
url: anotherPage.jsp // This is the same URL (browser URL) from which I am getting information, so I just send back to it
data: { information: info} )}
.done({
$("div or section where you want to inject the result").html(data);
})
});
}
在anotherPage.jsp中,尝试以下内容:
//jsp头和内容,以及您想要返回的数据,如scriplet或expression,只是前面的函数将注入的数据
如果您可以发布my.jsp和另一个可能有用的页面,我还想在
.done
中提到,如果我发布警报(数据)
,我会得到整个HTML页面,其中包含正确的信息
值。为什么在post
中返回整个HTML页面而不仅仅是数据
?返回页面的整个HTML代码是正常的,只有您想要的数据,您应该将帖子发送到另一个页面(在url中)在它中,您可以设置您想要返回的数据,而无需HTML代码,只需设置您需要的数据want@PacMan因此,您建议使用url来表示另一个.jsp
,然后使用request.getParameter?PacMan使用scriptlet从json键值中检索数据,我刚刚尝试将url更改为另一个jsp,但该值仍然无效无效的对于我的应用程序,我需要在相同的原始URL上显示数据。我无法转到另一个jsp进行显示。有什么原因不能让页面将json数据返回到相同的原始URL?我还想提到的是,在.done
中,如果我执行警报(数据)
,我会得到整个HTML页面的正确信息值。为什么在post
中返回整个HTML页面而不仅仅是数据
?返回页面的整个HTML代码是正常的,只有您想要的数据,您应该将帖子发送到另一个页面(在url中)在它中,您可以设置您想要返回的数据,而无需HTML代码,只需设置您需要的数据want@PacMan因此,您建议使用url来表示另一个.jsp
,然后使用request.getParameter?PacMan使用scriptlet从json键值中检索数据,我刚刚尝试将url更改为另一个jsp,但该值仍然无效无效的对于我的应用程序,我需要在相同的原始URL上显示数据。我无法转到另一个jsp进行显示。有什么原因不能让页面将json数据返回到相同的原始URL?它不起作用。您建议如何将数据发送回my.jsp?这是一个使用OAuth的应用程序,如果我转到另一个JSP,那么我就会从my.JSP中释放内容。它不起作用。您建议如何将数据发送回my.jsp?这是一个使用OAuth的应用程序,如果我转到另一个JSP,那么我就会从my.JSP中释放内容。