新手求ajax返回值的问题

sangerendeav 2013-04-12 11:35:31
ajax返回值进入showmsg函数,然后alert(tips)出函数返回的值,但是总显示undefined,是不是返回类型的问题,新手求教~
function showmsg(ms)
{
var tips
switch(ms)
{
case 'ding':
tips='thanx votting';
break
case 'cai':
tips='thanx u done';
break
case 'erro':
tips='404 notfound';
break;
default: tips='erro';
break;

}return tips;
}
...全文
233 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sangerendeav 2013-04-12
  • 打赏
  • 举报
回复
引用 5 楼 chinmo 的回复:
var pass= str.replace(/\s+/g,""); 这个才是清楚空格,你那个是清楚换行
被你说对了~~没看清~~ 学得不好啊
  • 打赏
  • 举报
回复
var pass= str.replace(/\s+/g,""); 这个才是清楚空格,你那个是清楚换行
sangerendeav 2013-04-12
  • 打赏
  • 举报
回复
引用 1 楼 jordan102 的回复:
语法错误了吧,前面两个break 缺少结尾分号,先补齐了。之后在firebug控制台下看报什么错了。
其实我在firebug里面看到ajax返回多了2个空格,但是前面我用正则表达是清除了,但是就剩两个空格清不掉,不能完全清除。。返回的是" 1" 不是"1" var str=xmlHttp.responseText; var pass= str.replace(/\r\n/g,"");
sangerendeav 2013-04-12
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
在函数入口处 alert(ms) 观察一下传入的是什么 js 不强制需要行结束符“;”
其实我在firebug里面看到ajax返回多了2个空格,但是前面我用正则表达是清除了,但是就剩两个空格清不掉,不能完全清除。。返回的是" 1" 不是"1" var str=xmlHttp.responseText; var pass= str.replace(/\r\n/g,"");
xuzuning 2013-04-12
  • 打赏
  • 举报
回复
在函数入口处 alert(ms) 观察一下传入的是什么 js 不强制需要行结束符“;”
一起混吧 2013-04-12
  • 打赏
  • 举报
回复
语法错误了吧,前面两个break 缺少结尾分号,先补齐了。之后在firebug控制台下看报什么错了。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧