我已经查看了过去的问题以找到答案,但是如果我错过了某些内容并确实存在,请原谅我。
我想要做的本质是:
单击复选框后,将执行一项功能。
$(".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在一个月前进入我的词汇表,所以你可以用这个方向指出我的任何方向都会很棒。
答案 0 :(得分:1)
您可以使用jQuery.data并将其附加到有意义的DOM的某些部分。
答案 1 :(得分:1)
您可以使用以下语法代替$ .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");
答案 2 :(得分:0)
How to return an array from jQuery ajax success function properly?与您的问题非常相似。这个问题是关于返回一个数组但是你的单个data.totalNumber
可以以类似的方式返回。