日期:2014-05-16  浏览次数:20561 次

ajax location.href= [object Object]
这样的问题,如何解决?

$('span').html('');
$.ajax({
type : "POST",
url : "/client/login",
data : "userid=" + $('#userid').val() + "&passwd="
+ encodeURIComponent($('#passwd').val()),
success : function(msg) {
if (msg.rc == 0) {
$('#msg1').html('登录成功...');
alert($('#userid'));
location.href="ma.jsp?userid="+userid;
} else {
alert(msg.msg);
}
}
});

新手请教。。我想地址是 ma.jsp?userid=输入的内容
对象 Ajax URL 函数

------解决方案--------------------
可以先声明一个变量拼接 url再赋值那样子可以避免一些错误
$('span').html('');
$.ajax({
type: "POST",
url: "/client/login",
data: "userid=" + $('#userid').val() + "&passwd=" + encodeURIComponent($('#passwd').val()),
success: function(msg) {
if (msg.rc == 0) {
$('#msg1').html('登录成功...');
var url="ma.jsp?userid=" + $('#userid').val();
location.href = url;
} else {
alert(msg.msg);
}
}
});