process(data);
может быть любой функцией, которую вы хотите вызвать, делает что-то с data
.В большинстве случаев вы захотите присвоить данные элементу или сделать какой-либо другой массаж перед отображением для пользователя.
Если это не очень сложно, вы можете также пропустить вызов отдельной функции, например:
$.post("test.php", { name: "John", time: "2pm" },
function(data) {
$('#target').html(data); // assuming data is a html string
},
"xml"
);
Принятие его для обработки формы:
$.post("test.php", { name: "John", time: "2pm" },
function(data) {
process(data)
},
"xml"
);
function process(data) {
$('#target').html(data); // assuming data is a html string
}
Если ваши данные в каком-то другом формате, то вы бы помассировали их, чтобы извлечь соответствующие биты или каким-то образом преобразовать их внутри process
или любая другая пользовательская функция.
Например, допустим, вы возвращаете объект JSON:
data = { "status": "success", "text": "Processed Succesfully" };
, затем при обратном вызове вы проверяете состояние и отображаете сообщение соответствующим образом
function process(data) {
if(data.status == "success")
$('#target').html(data.text); // assuming data is a html string
else
alert("Error");
}