Приветствую!
Имеется такой код
<script type="text/javascript">
$(function() {
var url = 'http://<?=SERVER_URL;?>/test.php?callback=?';
var id = '<?=$_GET['id'];?>';
function jsonpCallback(response){
getopt= response.opt;
alert(getopt); // Все выводится нормально!
}
$.ajax({
url: url,
dataType: 'jsonp',
data: { id: id },
jsonpCallback: 'callback',
error: function(xhr, status, error) {
alert(error);
},
success: function(data) {
jsonpCallback(data);
}
});
});
alert(getopt); // Ничего не выводится!
</script>
Получаю переменную, однако если ее использовать в другом месте, то она не определяется, что делаю не так?