Я старый программист «С», и с Javascript всегда приходится заполнять мои данные после вызовов ajax; т. е. я всегда прибегаю к использованию глобальных ссылок. Я предпочел бы передать объекты, которые мне нужно обновить. Вот один пример того, что я делаю сейчас - «приложение» является глобальным (я использовал указатель в C :))Javascript & Ajax - лучший способ заполнить объекты?
treeMapp.login = function (dialog_div, form_div, server_call) {
// validate the fields
if (0) {
}
else {
// send to server & parse JSON response (single line)
var jqxhr =
$.getJSON(server_call,
$("#" + form_div).serialize())
.done(function(data, status) {
if(status == 'success') {
// hack!?
app.user.username = data.username;
app.user.organisation = data.organisation;
app.user.loggedIn = true;
//close the dialog
$('#' + dialog_div).dialog('close');
}
else {
// login failed
alert("login failed!");
}
})
.fail(function() {
alert("login: server error");
}); // end var jqxhr =
} // end else (field validation ok)
}; // end treeMapp.login()
Какой самый лучший способ обновления прошло в параметрах?
благодаря
мини
Ты делаю это правильно :) – leaf
О нет, он не! (Ну, это время для рождественских панто: -P) – vogomatix