【发布时间】:2011-09-21 13:56:52
【问题描述】:
我已经查看了过去的问题以找到这个问题的答案,但如果我遗漏了什么并且它确实存在,请原谅我。
我想做的事情的本质是:
单击复选框后,将执行一个函数。
$(".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();
}
});
}
}
到目前为止,整个事情都是成功的,所以我的 php 页面中的 ajax 调用或 json 编码没有问题。
然后需要返回 data.totalNumber 变量并将其保存在一个变量中,以供另一个函数或事件中使用。这就是我被卡住并问大问题的地方? :)
JSON、Ajax 和 JQuery 仅在一个月前进入了我的词汇表,所以你可以为我指出的任何方向都会很棒。
【问题讨论】:
-
确实,这些几乎是一样的。谢谢你张贴这个。在那里我找到了我需要的确切解决方案。我不知道我可以通过在前面添加关键字来返回整个 $.ajax 调用!
-
好吧,只有当您进行同步时,您实际上应该不这样做。你应该改变你的逻辑来接受回调。