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