以下のメソッドを呼び出している別のメソッドから、問題は data[4] が 0 ではないのに常に 0 を返すことです。そうでない場合は、説明して修正を提案してください。
function GetVMData(url_s){
var cpu_USG = 0;
$.ajax({
url: url_s,
crossDomain: true,
dataType: 'jsonp',
success: function(data) {
cpu_USG = data[4];
},
error: function(xhr, status, error) {
alert('failed')
}
});
return cpu_USG;
}