Публикация данных ajax jquery, html data - PullRequest
1 голос
/ 28 августа 2010

Я использую функцию jquerys ajax для публикации данных в моей базе данных.У меня есть текстовая область, которая позволяет пользователям вводить свои сообщения и обновлять их в базе данных.

Вот фрагмент кода:

$.ajax({
    type : "POST",
    url: "process.php",
    data: "postmessage="+ postmessage +"& from_user="+ from_user +"& from_username="+ from_username,

Моя проблема заключается в том, что когда данные в пределах 'Переменная postmessage 'содержит такие символы, как "и", которую не удается опубликовать. Как включить фильтрацию этих символов и вставить их обратно на другом конце ????

Пример текста:

"I've been talking alot lately" 

1 Ответ

0 голосов
/ 28 августа 2010

Никогда не объединяйте строки.Вы можете передать аргументы в виде хэша:

$.ajax({
    type : 'POST',
    url: 'process.php',
    data: { postmessage: postmessage, 
            from_user: from_user, 
            from_username: from_username },
    success: function(result) {

    }
});

Таким образом, jQuery позаботится о правильных параметрах кодирования URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...