AJAX return result
Всех с прошедшим.
var checkFormulaName = function() {
var returned;
this.getFormula = function(name) {
$.ajax({
url: '/formula/msp/check',
type: 'POST',
data: 'name='+name,
succes: function(json) {
returned = json.result;
},
error: function() {
alert('Cannot save data');
}
})
return returned
}
}
и возвращает 'undefined', а нужно json.result; Буду рад помощи. |
да какая разница
succes: function(json) {
returned ='test';
},
все равно undefined; а датаТайп автоматически определяется. |
async: false |
Цитата:
либо делать запрос синхронным, или делать что-то с ответом в функции, указанной в success |
сделал так:
var checkFormulaName = function() {
var returned;
this.getFormula = function(name) {
return $.ajax({
url: '/formula/msp/check',
type: 'POST',
data: 'name='+name,
dataType: 'json',
async: false
}).responseText
}
}
|
| Часовой пояс GMT +3, время: 16:16. |