# Get data with URLLoader using one function?

**URL:** <https://forum.kirupa.com/t/get-data-with-urlloader-using-one-function/315298>\
**Category:** flash\
**Created:** [October 22, 2010, 10:29am UTC](https://forum.kirupa.com/t/get-data-with-urlloader-using-one-function/315298 "2010-10-22T10:29:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Esseti](https://avatars.discourse-cdn.com/v4/letter/e/bb73d2/32.png) [@Esseti](https://forum.kirupa.com/u/Esseti)\
**Post date:** [October 22, 2010, 10:29am UTC](https://forum.kirupa.com/t/get-data-with-urlloader-using-one-function/315298/1 "2010-10-22T10:29:11Z")

</div>

Problem: How can I write a function so that it assigns the retrived data to a variable?

Setup:  
data.txt contents:  
“This is my data.”

Code:

```auto

// Simplest way to get String data from a txt/php file:
function queryData(_url:String):void {
	var dataSource:URLRequest = new URLRequest(_url);
	dataSource.method = URLRequestMethod.GET;

	var dataLoader:URLLoader = new URLLoader();
	dataLoader.dataFormat = URLLoaderDataFormat.TEXT
	dataLoader.addEventListener(Event.COMPLETE, retrieveData);
	dataLoader.load(dataSource);
}

function retrieveData(e:Event):void {
	trace(e.target.data); // traces: This is my data.
}
queryData("data.txt") // traces: This is my data.
// And that's fine, but I want to auto-assign the retrieved data to a variable:
var myRetrievedData:String = queryData("data.txt");
trace(myRetrievedData); // traces: null, how to fix it so that it traces: 'This is my data.' ?

```

Is it possible to do this?
