$.ajax({
            type:"post",
            url:shcool/introduction.asmx/",
            dataType:"json",
            data:"schID="+schID,
            error:function(XMLHttpRequest,textStatus,errorThrown){alert(textStatus+"解析错误!");},
            success:function(json){getSchoolTitleByID                 var text=json[0].title;  //学校新闻的标题            }
         }
       
    });json[0].title中的值是从数据库中读取的,值不是唯一的,可能是字母和文字,想截取json[0].title中的前5个字符,用了substring() 没能实现,出现解析错误!用什么方法来截取???请教各位大大……

解决方案 »

  1.   

    title.length > 10 ? title.substring(0,5) + "..." : title
      

  2.   

    title.length > 10 ? title.substring(0,10) + "..." : title
      

  3.   

    谢谢各位 ,我用  
    title.length > 10 ? title.substring(0,10) + "..." : title  这个方法做出来了
     只是这里面的substring()和substr() 有什么区别啊
      

  4.   

    var str = "0123456789";alert(str.substring(0));------------"0123456789"
    alert(str.substring(5));------------"56789"
    alert(str.substring(10));-----------""
    alert(str.substring(12));-----------""
    alert(str.substring(-5));-----------"0123456789"
    alert(str.substring(-10));----------"0123456789"
    alert(str.substring(-12));----------"0123456789"
    alert(str.substring(0,5));----------"01234"
    alert(str.substring(0,10));---------"0123456789"
    alert(str.substring(0,12));---------"0123456789"
    alert(str.substring(2,0));----------"01"
    alert(str.substring(2,2));----------""
    alert(str.substring(2,5));----------"234"
    alert(str.substring(2,12));---------"23456789"
    alert(str.substring(2,-2));---------"01"
    alert(str.substring(-1,5));---------"01234"
    alert(str.substring(-1,-5));--------""alert(str.substr(0));---------------"0123456789"
    alert(str.substr(5));---------------"56789"
    alert(str.substr(10));--------------""
    alert(str.substr(12));--------------""
    alert(str.substr(-5));--------------"0123456789"
    alert(str.substr(-10));-------------"0123456789"
    alert(str.substr(-12));-------------"0123456789"
    alert(str.substr(0,5));-------------"01234"
    alert(str.substr(0,10));------------"0123456789"
    alert(str.substr(0,12));------------"0123456789"
    alert(str.substr(2,0));-------------""
    alert(str.substr(2,2));-------------"23"
    alert(str.substr(2,5));-------------"23456"
    alert(str.substr(2,12));------------"23456789"
    alert(str.substr(2,-2));------------""
    alert(str.substr(-1,5));------------"01234"
    alert(str.substr(-1,-5));-----------""