javascript使用ajax向servlet传递参数

javascript代码:functiongetgps(){varreq1=createRequest();varurl="servlet/Mapgps?lng="+lo... javascript代码:
function getgps(){
var req1 = createRequest();
var url="servlet/Mapgps?lng="+logi+"&&lat="+lati;//向servlet传递参数
req1.open("get",url,true);//向servlet传递参数,设置传递模式和url
req1.onreadystatechange =function(){complete(req1);}
//req.onreadystatechange=handleCheckName;//设置回调方法为handleCheckName
req1.send(null);
}

function complete(req1){
if(req1.readyState == 4) {
if(req1.status != 200){
_debug("发生错误。 req.status: " + req1.status + "");
return;
}
}}

function createRequest()
{
if(window.XMLHttpRequest)//ns
{
return new XMLHttpRequest();
}else//IE
{
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
return null;
}

function _debug(obj){
var div = document.createElement("DIV");
div.innerHTML = "[debug]: " + obj;
document.body.appendChild(div);

}
html代码:
<div id="mm" onclick="getgps()">

servlet代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String lng=request.getParameter("lng");
String lat=request.getParameter("lat");
}

web.xml
<servlet-mapping>
<servlet-name>Mapgps</servlet-name>
<url-pattern>/servlet/Mapgps</url-pattern>
</servlet-mapping>

期望效果:点击mm所在区域,返回参数值

执行效果是servlet没有接到参数值,但点击mm区域成功触发getgps()。
求指点,怎样获取javascript中的参数,哪里有问题呢?
展开
 我来答
hyjiacan
2014-07-24 · TA获得超过3912个赞
知道小有建树答主
回答量:894
采纳率:100%
帮助的人:1087万
展开全部
var url="servlet/Mapgps?lng="+logi+"&&lat="+lati;//向servlet传递参数


参数分隔符号是 & ,不是 && 。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式