This example explores the simplest and most common use case for the YUI Get Utility: fetching a script with
YAHOO.util.Get.script() and making use of its contents.
Click the button to retrieve the script and output its data to the blue box. The tutorial below gives you a full description of how to use this technique.
Data returned from the loaded script will appear here after you click the button above.
In this simple example, we perform the most common task for which the Get Utility is used: retrieving a script and adding it to the page.
The contents of the script we're fetching (
assets/simple_get.js) are as follows:
In this page, we create a button and wire it so that when it's clicked the Get Utility will create a script node and populate it with the file above.
Above you see the important parts of this script. In the Button's click handler, we invoke
YAHOO.util.Get.script and pass it the URI of the script to be loaded. (The script can be on your server or on a third-party server; it is not restricted by the Same Origin Policy, which is why this is a popular approach for consuming JSON-based web services.) We also tell Get what we want to do once the script is loaded by defining an
onSuccess configuration property. This property consists of a function in which we can make use of the contents of
The full script source used in this example appears below; read through the inline comments to get a full understanding of how to use the Get Utility in the simple use case of retrieving a script file and making use of its contents.
All YUI 2.x users should review the YUI 2.8.2 security bulletin, which discusses a vulnerability present in YUI 2.4.0-2.8.1.