【发布时间】:2015-03-18 12:17:11
【问题描述】:
嗨,我一直在尝试将值从 ajax 传递到 servlet,使用过 JQUERY jquery-1.3.2 和 query-1.3.2.min。我能够成功发送数据,但是如果我在 servlet 中打印值空
这是我的 js 事件
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="js/myjquery.js"></script>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" >
function AddNext(event)
{
MQA.EventManager.addListener(map, 'click', AddNext);
var lata = event.ll.getLatitude();
var lnga = event.ll.getLongitude();
var latlon=lata+"|"+lnga;
addpasslatlon(latlon);
MQA.EventManager.clearAllListeners( map);
exit();
};
myjquery.js-
function addpasslatlon(latlon)
{
var value=latlon;
$.ajax({
url:'insertPos',
type:'POST',
data:value,
success : function(data){
alert('success'+data);
}
});
}
我的 servlet 类-
public class InsertPos extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String a =request.getParameter("value");
System.out.println(a);
}
}
web.xml-
<url-pattern>/insertPos</url-pattern>
O/P- 空
【问题讨论】:
-
jquery-1.3.2.js.....你是认真的吗?
-
表示我从网上复制并安装在js文件夹中
-
您不需要在页面上同时包含 jquery-1.3.2.js 和 jquery-1.3.2.min.js,使用其中一个。 jquery-1.3.2.min.js 是 jquery-1.3.2.js 的缩小版,用于快速加载。