jQuery $ .post (); - PullRequest
       5

jQuery $ .post ();

3 голосов
/ 09 августа 2010

У меня есть вопрос о $ .post () в jQuery. общий синтаксис:

jQuery.post( url, [ data ], [ success(data, textStatus, XMLHttpRequest) ], [ dataType ] );

Буду признателен, если кто-то сможет пролить свет на то, какие именно данные, textStatus вместе с примером, если это возможно

Спасибо!

Ответы [ 3 ]

2 голосов
/ 09 августа 2010

data - это ответ, который вы получаете с сервера.Это зависит от dataType, который вы укажете.Если вы укажете json в качестве аргумента параметра dataType, jQuery будет интерпретировать данные, полученные от сервера, как json.

textStatus даст вам информацию об ответе, например, о том,был успешным, или если случилось что-то плохое. Возможные значения :

  • success
  • error
  • notmodified
  • timeout
  • parsererror

Если вызывается ваш обработчик success, то значение textStatus наиболее вероятно success.

. Вы получитеparsererror, если данные непредвиденного типа.Например, если вы указали, что dataType равно json, но сервер вернул XML, вы получите parsererror, и будет вызван ваш обработчик error.

1 голос
/ 09 августа 2010

Согласно http://api.jquery.com/jQuery.post/, комментарии верны

В функцию обратного вызова успешно передаются возвращенные данные, которые будут корневым элементом XML или текстовой строкой в ​​зависимости от типа MIME.ответа.Также передается текст статуса ответа.

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