在 POST 之后获得 Iron-Ajax 的 return 成功值

get the return value of success in Iron-Ajax after POST

我目前正在使用 Polymer 进行项目,我想获得 APIreturn 的值POST 之后使用 Iron-Ajax.

这是我的示例代码,

var rs = $.ajax({
    type: "POST",
    url: apiUrl,
    data: _data,
    dataType: "json",
    contentType: 'application/json'
});

rs.done(function (data) {
    console.log(data);
    alert(data);
    }
});

Ajax默认为asynchronous,需要添加async:false使其成为synchronous

var rs = $.ajax({
    type: "POST",
    url: apiUrl,
    data: _data,
    async:false,
    dataType: "json",
    contentType: 'application/json'
});

var result = null;
rs.done(function (data) {
    console.log(data);
    alert(data);
    result = data;
    }
});

//return result;//you can return value like this