Отправка введенного пользователем текста с использованием $ .ajax, как передать текстовое содержимое в свойство данных? - PullRequest
0 голосов
/ 19 апреля 2011

Какие варианты у меня есть для передачи большого текста при вызове на $.ajax(...)?

У меня уже есть содержимое, хранящееся в переменной:

articleText

Итак, у меня есть:

$.ajax(
 type: "POST",
 url: "/test/add_article",
 dataType: "json",
 data: ??????,
 success: function(d) {
    alert(d);
 }
});

В документах они показывают:

"p1=asdfasdf&p2=2sdfasdf"

Также:

data: ({someName: someValue })

Мне нравится последнее, так же как и someValue, где я помещаю свою переменную?

А как насчет кодирования или это просто как сообщение в форме, где я могу обработать это на стороне сервера?

)

Ответы [ 2 ]

3 голосов
/ 19 апреля 2011

Вы бы просто сделали data: { aT: articleText }.Затем в вашем серверном скрипте вы можете получить доступ к этому тексту как к пост-переменной aT ... в PHP это будет: $_POST['aT'].

jQuery преобразует { aT: articleText } в "aT=myTextContentWouldBeHere".

2 голосов
/ 19 апреля 2011

Просто измените data на

data: {"someName": someValue}

если someValue является переменной, иначе

data: {"someName": "someValue"}

, если само значение равно someValue.

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