URL参数和AJAX问题

时间:2011-08-10 21:14:42

标签: javascript ajax jsp servlets parameters

我有一个JSP页面,在加载时调用JavaScript函数(loadData()),此函数使用AJAX请求从servlet检索数据并将必要的HTML内容返回到页面。

我想从一个按钮调用这个url并传递一个URL参数(.... jsp?name = joe),我可以这样做,但是当我尝试从servlet中检索它时我只能看到参数传递了AJAX请求,而不是URL中的参数......

这是否有原因发生?我应该以不同的方式解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

听起来好像Ajax请求实际上是HTTP POST请求。这样,URL中的GET查询字符串确实不会被解析。您需要在servlet的doPost()方法中自己解析它。它由HttpServletRequest#getQueryString()提供。