不能设置的jQuery的getJSON函数的变量? [英] Can't set an variable in jquery getjson function?
本文介绍了不能设置的jQuery的getJSON函数的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想以后我发送一个Ajax请求的功能设置一个变量。 什么是为什么的getJSON函数外部功能警报不定,良好的价值在里面的原因是什么?有一些解决方案?
函数gettextlabel(txtvar){
VAR V ='';
$ .getJSON('http://192.168.0.92/visuals/support/text_handler.php?txtvar='+ txtvar,功能(数据){
V =数据;
警报(V);
});
警报(V);
}
解决方案
这应该工作:
函数gettextlabel(txtvar){
VAR V ='';
$阿贾克斯({
网址:http://192.168.0.92/visuals/support/text_handler.php,
数据:'txtvar ='+ txtvar,
键入:GET,
数据类型:JSON,
异步:假的,
成功:功能(数据){
V =数据;
警报(V);
}
});
警报(V);
}
I want to set an variable in the function after i send an ajax request. What is the reason why the function alert outside the getjson function undefined and inside the good value? Is there some solution?
function gettextlabel(txtvar){
var v = '';
$.getJSON('http://192.168.0.92/visuals/support/text_handler.php?txtvar=' + txtvar , function(data) {
v = data;
alert(v);
});
alert(v);
}
解决方案
This should work:
function gettextlabel(txtvar){
var v = '';
$.ajax({
url: 'http://192.168.0.92/visuals/support/text_handler.php',
data: 'txtvar=' + txtvar,
type: 'GET',
dataType: 'json',
async: false,
success: function (data) {
v = data;
alert(v);
}
});
alert(v);
}
这篇关于不能设置的jQuery的getJSON函数的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文