Forum Moderators: open
<script>
var x = 'test'; // set globally
$.get('whatever.php', function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "finished" );
});
alert(x);
</script>
<script>
x = 'example';
</script>
$response = array('var1' => 'aaa', 'var2' => 'bbb');
echo json_encode($response); $.ajax({
type: "GET",
url: "myurl.php",
data: "FirstName="+ $('#name').val(),
success: function(data)
var data = $.parseJSON(data);
alert(data.var1);
}
});
<?php
$data <<<EOF
<script>
var js_var = 'example';
var js_var_2 = 'tester';
<script>
EOF;
$response = array('js_var' => js_var, 'js_var_2' => js_var_2);
echo json_encode($response);
?>
// whatever.php
echo <<<EOF
js_var = 'example';
js_var_2 = 'tester';
EOF;
// main.php
$.get("whatever.php", function(data) {
alert(data);
});
var vars = data.split(';');
var query = {};
for (var i = 0; i < vars.length; i++) {
var b = vars[i].split('=');
query[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || '');
}