如何从ajax json调用返回值?

| 我已经查看了过去的问题,以找到对此问题的答案,但是,如果我错过了某些事情并且确实存在,请原谅我。 我正在尝试做的实质是: 单击复选框后,将执行功能。
$(\".check_group\").live(\'click\', function(){
        var valueid = $(this).val();
                    countThem();
                    if($(this).is(\":checked\")){
                     blah blah blah.......
该功能如下:
function countThem(){

        if($(\'input#currentGroup\').val()){

        $.ajax({
            url: \"controlBrief.php?ajah=count_group_establishments\", 
            dataType: \"json\", 
            success: function(data){
                $(\"#message_area\").html(\"There are \"+data.totalNumber+\" establishments already in this group. <BR/>\");
                $(\"#message_area\").slideDown();


            }
        });
        }

    }
到目前为止,整个过程都是成功的,因此ajax调用或我的php页面中的json编码都没有问题。 然后需要返回data.totalNumber变量并将其保存在变量中,以供另一个函数或在事件中使用。那就是我被困住的地方,问大问题如何? :) JSON,Ajax和JQuery刚在一个月前进入了我的词汇表,因此您可以通过这个方向指出任何方向。     
已邀请:

bab

        您可以使用jQuery.data并将其附加到有意义的DOM的某些部分。     
        您可以使用以下语法代替$ .get或$ .post来代替常规的$ .ajax方法:
 $.get(\"controlBrief.php\",{\"ajah\":\"count_group_establishments\"},function(data)
 {
        $(\"#message_area\").html(\"There are \"+data.totalNumber+\" establishments already in this group.\");
        $(\"#message_area\").slideDown();
 },\"json\");
    
        如何从jQuery Ajax成功函数正确返回数组?与您的问题非常相似。这个问题是关于返回数组的,但是您的单个
data.totalNumber
可以以类似的方式返回。     

要回复问题请先登录注册