jQuery 实现ajax传入参数含有特殊字符的方法总结

时间:2016-10-17    点击:81   

在做ajax登录时候遇到的一个问题,

当传入参数含有特殊字符,比如:“$'#@”等。参数传递会有问题,无法正确获取。

$.ajax({
  url: '/user/login.ydd',
  type:'post',
  data:'name=abce&password=abcd&pwd',
  success: function(data){

  }
})

我要传入的是用户名为:abc,密码为abcd&pwd的用户登录。但传入后台获取参数,会被password=abcd当作一个参数传递,&这个特殊将pwd分开了作为另一个参数解析了。

解决方法,这时候就需要ajax另外一种传递参数的方式

$.ajax({
  url: '/user/login.ydd',
  type:'post',
  data:{'name':'abce','password':'abcd&pwd'},
  success: function(data){
  }
})



感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

深入理解JS实现快速排序和去重
JavaScript中关键字 in 的使用方法详解
Angular 2应用的8个主要构造块有哪些
Javascript获取background属性中url的值
使用开源工具制作网页验证码的方法
> 返回     
地址:上海市普陀区胶州路941号长久商务中心 电话: QQ:
© Copyright 2012 上海网络 Product All Rights Reserved