Правильно закодируйте их с помощью encodeURIComponent
:
'/Logic/postStory?text=' + encodeURIComponent(post)
Важно сделать это для любого значения , которое вы указали в строке запроса URL. (На самом деле, ключи тоже должны быть выполнены, но encodeURIComponent("text")
- это "text"
, так что вы можете обойтись без этого конкретного ключа и любого другого, состоящего только из букв и цифр.)
Также обратите внимание, что и .toString()
на post
, и + ''
не нужны.
Обратите внимание, что вы включаете параметр text
в URL (например, как параметр GET), а не как данные POST. Если это действительно то, что вы хотите сделать, это нормально, но если вы намеревались включить его в данные POST, вам нужно предоставить его в качестве второго аргумента: $.post('/Logic/postStory', {text: post}, ...)
. (И если вы передадите его таким образом, как объект, jQuery будет обрабатывать для вас кодировку URI.)