新手求ajax返回值的问题

WBOY
发布: 2016-06-23 14:05:27
原创
907 人浏览过

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;
 }


回复讨论(解决方案)

语法错误了吧,前面两个break 缺少结尾分号,先补齐了。之后在firebug控制台下看报什么错了。

在函数入口处 alert(ms) 观察一下传入的是什么

js 不强制需要行结束符“;”

在函数入口处 alert(ms) 观察一下传入的是什么

js 不强制需要行结束符“;”
其实我在firebug里面看到ajax返回多了2个空格,但是前面我用正则表达是清除了,但是就剩两个空格清不掉,不能完全清除。。返回的是"  1" 不是"1"
       var str=xmlHttp.responseText;
var pass= str.replace(/\r\n/g,"");

语法错误了吧,前面两个break 缺少结尾分号,先补齐了。之后在firebug控制台下看报什么错了。

其实我在firebug里面看到ajax返回多了2个空格,但是前面我用正则表达是清除了,但是就剩两个空格清不掉,不能完全清除。。返回的是"  1" 不是"1"
       var str=xmlHttp.responseText;
var pass= str.replace(/\r\n/g,"");

var pass= str.replace(/\s+/g,""); 这个才是清楚空格,你那个是清楚换行

var pass= str.replace(/\s+/g,""); 这个才是清楚空格,你那个是清楚换行
被你说对了~~没看清~~ 学得不好啊

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!