【发布时间】:2016-06-15 14:24:54
【问题描述】:
我有一个简单的 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 (browser URL) from which I am getting information, so I just send back to it
data: { information: info} )}
.done({
alert("Success");
})
});
}
当我尝试在 JSP 中检索脚本中的值时,它返回 null。我究竟做错了什么?任何帮助将不胜感激。谢谢。
【问题讨论】:
-
我还想提一下,在
.done中,如果我使用alert(data),我会得到具有正确information值的整个HTML 页面。为什么整个 HTML 页面在post而不仅仅是data中返回? -
取回页面的整个 HTML 代码是正常的,只有你想要的数据,你应该将帖子发送到另一个页面(在 url 中),你可以在其中设置数据想要在没有 HTML 代码的情况下只返回你想要的数据
-
@PacMan 所以你建议有 url 说
another.jsp然后有一个 scriptlet 使用 request.getParameter 从 json 键值中检索data? -
@PacMan 我刚刚尝试通过将 url 更改为另一个 jsp 但该值仍然为空。出于我的应用目的,我需要在相同的原始 URL 上显示数据。我不能去另一个jsp进行显示。为什么我不能让页面将 json 数据返回到相同的原始 URL 是否有原因?
标签: javascript jquery ajax jsp