不能设置的jQuery的getJSON函数的变量?变量、函数、jQuery、getJSON

2023-09-10 21:15:25 作者:骑着草泥马环游世界

我想以后我发送一个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);
}
 
PHP读写JSON文件以及jQuery的getJSON函数用法

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);
}