Below is my javascript code.. I am declaring the variable 'allproductsAndPrice' outside the function.. But I am not able to access it after i initialize it.! Am i doing something wrong?
when I try to alert it, It doesn't print anything. 

```
var allproductsAndPrice = "";
$.getJSON("/Home/GetProducts",
    function (data, textStatus, jqXHR) {
        for (var i = 0; i < data.length; i++) {
            allproductsAndPrice = allproductsAndPrice + 
                "<option name='productName' id=" + data[i].productPrice + ">" + 
                data[i].Pname + "</option>";
        }
    }
);

alert(allproductsAndPrice);

```