Passing Value Including Spaces on Ajax Call

后端 未结 3 1073
眼角桃花
眼角桃花 2021-01-18 15:04

Trying to pass spaces along with ajax call.

\'word\' is been passed the same as \'word \' i believe so.

On the other hand two words need to be send completel

3条回答
  •  情话喂你
    2021-01-18 15:52

    To allow a parameter to include spaces, etc. you will want to use the javascript escape() [W3Schools] function.

    escape( 'hello world ' ) = 'hello%20world%20';
    

    The handling on the PHP side will automatically decode/unescape the parameter, restoring the spaces (along with any other characters which cannot be part of a parameter's value when sent through AJAX, such as "=" or "&".

    Within PHP, if you are wanting to strip off any leading or trailing spaces, you can use the PHP trim() [PHP.net] function.

    trim( 'hello world ' ) = 'hello world';
    

提交回复
热议问题