javascript return语句不起作用

时间:2013-07-23 18:08:48

标签: javascript jquery json

我有一个错误,我的代码不会退出我的例程。我正在使用退货声明......但它似乎没有起作用 我在click事件中有以下代码:

    $.getJSON(      

          url = 'myserver/controller/checkforduplicate',
          parameters,
          function(data)  {
                        if (data=='true') {
                            alert(data);
                            $('#verror').html("A duplicate entry exists");      
                            return false;
                        }
                }
            );  
        console.log($('#myform').serialize() );

当我输入数据时,应该将其视为重复并触发此单击事件,系统不会退出但仍会访问console.log语句。

编辑1

我查看了以下网址找到的答案:How do I return the response from an asynchronous call? 但是从我正在阅读的内容来看,我还没有定义回调函数吗? 我以为这就是我用“函数(数据){}”代码做的事情...... 除了stackoverflow之外,我一直在使用:

http://www.tutorialspoint.com/jquery/ajax-jquery-getjson.htm

在上面的例子中,它们似乎将它们的函数(jd)称为回调。根据上面的文章,语法是:

  

$。getJSON(url,[data],[callback])

也许我还在遗漏一些东西...... 谢谢你的耐心。

1 个答案:

答案 0 :(得分:4)