Примечание, которое в C, "=" является на самом деле оператором, который делает две вещи:
Вот является извлечение из ANSI C грамматикой. Вы видите, что C не имеет многих различных видов операторов..., большинство операторов в программе является операторами выражения, т.е. выражением с точкой с запятой в конце.
statement
: labeled_statement
| compound_statement
| expression_statement
| selection_statement
| iteration_statement
| jump_statement
;
expression_statement
: ';'
| expression ';'
;
XMLHttpRequest .responseText
Обратите внимание, что если вы устанавливаете dataType в вызове json или используете функцию getJSON, вам придется скопировать то, что jquery делает внутри, и использовать eval ('(' + data + ')') для получения данных в json, чтобы он отражал параметр данных, переданный в обратный вызов успеха.
Или, как указывает activa, просто вызовите внутренний метод, чтобы сохранить работу.
Нет простого способа сделать это, но вы можете извлечь данные из объекта xhr. jQuery включает внутреннюю функцию, которая делает именно это, но она недокументирована.
Вы можете вызвать этот метод следующим образом:
$.ajaxComplete(function(event, xhr, options)
{
var data = $.httpData(xhr,options.dataType);
alert(data);
});
Но будьте осторожны: это действительно в jQuery 1.3.2, и, поскольку оно недокументировано, оно может измениться в будущем выпуски jQuery.