ajax提交时data尽量不要用&组装字符串的形式,特殊字符会出错

前端之家收集整理的这篇文章主要介绍了ajax提交时data尽量不要用&组装字符串的形式,特殊字符会出错前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ajax提交时data尽量不要用&组装字符串的形式,特殊字符会出错

即:data : "id=123&name=tom"

而是用

data : {id : 123,'name' : 'tom'} 的格式

如果 某个值中有例如 < 这样的,提交时就报错了,具体原因未知


    var club_id=$("input[name='club_id']").val();
        var club_name = $("input[name='club_name']").val();
        data = {club_id : club_id,club_name : club_name};
        if(club_name){
            $.ajax({
                type: "POST",url: "?action=update",data: data,dataType: "json",success: function(msg){
                  if(msg.type=="ok"){
                    $("ul.ul_willBox li").eq(1).find(".will_Info").text(club_name);
                    $(".willContent").show();
                    $(obj).parents("#userWBox").hide();
                  }else{
                      dialog(msg.msg);
                  }
                }
             });
        }else{
            dialog("请输入名称");
        }

猜你在找的Ajax相关文章