jquery ajax 文本丢失加号和连接号的问题

因为采用data:字符串这种形式,+和&是jquery分隔参数的分隔符,所以会丢失,解决方法就是把text文本中的+和&替换掉,用js里面的encodeURIComponent编码,为了省事,直接写出编码替换..

function FixJqText(str) {
    
var tempstr = str.replace(/\+/g, "%2B");
    tempstr 
= tempstr.replace(/\&/g, "%26");
    
return tempstr;
}


 

 引申:js里面的编码方式: escape , encodeURIencodeURIComponent

 

最好使用json的格式:{"abc":"cde","efg":123}

posted @ 2010-05-04 09:24  asp.net初学者  阅读(975)  评论(0编辑  收藏  举报