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, время: 07:41. |