[英]assigning retrieved data using ajax to a javascript variable
我是javascript和ajax的新手,我试图弄清楚如何使用ajax将检索到的数据分配给全局变量。 我的代码如下所示:
$('#store').live('pagecreate',function(event){
var address;
$.ajax({
type: "POST",
url: "testing.php",
data: ({task: 'store'}),
cache: false,
dataType: "text",
success: onSuccess
});
function onSuccess(data)
{
address = data;
}
alert (address);
要考虑的两件事:
如果要使address
成为全局变量,则不要在块内定义它。 它在您定义它的块之外将不可见,因此它不是全局变量。 定义它,例如,在脚本的开头,在任何块之外。
alert (address);
在那里没有意义,因为它很可能在调用onSuccess
函数之前被调用。 如果要在分配数据后查看address
的值,请将其放在onSuccess
函数中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.