Я не спец, но скажу, что писал бы иначе.
1. используя анонимную функцию в success
2. а что за параметр w? почему не передаете?
function onDataReceived(w){
...//обработка получаемых данных
}
function requestData()
{
$.ajax({
async: false,
url: './engine/modules/getData/lineChart.php',
dataType: 'Json',
success: function(data){
onDataReceived(data.somevalue);
}
});
}
requestData();