首次在浏览器中使用axios。调用axios.get。被调用的Web服务运行。但是,Web服务正在发送未收到的json格式的响应。我在.then和.catch代码中放了一个断点,它没有破坏。
我正在转换$ .ajax。如何获取响应数据?
function prugAdm_upd( key, colName, colvlu, compFunc )
{
var errmsg = '' ;
var libl = 'couri7 aplusb1fcc' ;
axios.get('../../common/json_CallProcReturnEmpty.php', {
params: {proc:'prugadm_actn',libl:libl,
outParm1:errmsg, parm2:'UPD', parm3:key, parm4:colName, parm5:colvlu, debug:'Y'}
})
.then(function (response)
{
var data = JSON.parse(response) ;
var errmsg = data.outParm1 ;
if ( typeof(compFunc) != 'undefined')
{
compFunc( errmsg ) ;
}
})
.catch(function (error) {
console.log("Error... " + error);
});
}
这是我要替换的$ .ajax代码。
function prugAdm_updOld( key, colName, colvlu, compFunc )
{
var errmsg = '' ;
var libl = 'couri7 aplusb1fcc' ;
$.ajax(
{
type: 'GET',
url: "../../common/json_CallProcReturnEmpty.php",
data: {proc:'prugadm_actn',libl:libl,
outParm1:errmsg, parm2:'UPD', parm3:key, parm4:colName, parm5:colvlu, debug:'N'},
cache: false,
success: function(text)
{
var data = JSON.parse(text) ;
var errmsg = data.outParm1 ;
if ( typeof(compFunc) != 'undefined')
{
compFunc( errmsg ) ;
}
},
error: function(jqXHR, textStatus, errorThrown)
{
console.log("Error... " + textStatus + " " + errorThrown);
},
dataType: 'text'
});
}