在做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){
}
})
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!