Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript返回语句不工作_Javascript_Jquery_Json - Fatal编程技术网

javascript返回语句不工作

javascript返回语句不工作,javascript,jquery,json,Javascript,Jquery,Json,我有一个错误,我的代码无法退出我的例程。我正在使用返回语句。。。但它似乎不起作用。 我在单击事件中有以下代码: $.getJSON( url = 'myserver/controller/checkforduplicate', parameters, function(data) { if (data=='true') {

我有一个错误,我的代码无法退出我的例程。我正在使用返回语句。。。但它似乎不起作用。
我在单击事件中有以下代码:

    $.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

我已在以下网址查阅了答案: 但是从我所读到的,我还没有定义一个回调函数吗? 我想这就是我用“函数(数据){}”代码所做的。。。 除了stackoverflow,我还使用了:

在上面的示例中,他们似乎将自己的函数(jd)称为回调。根据上述文章,语法为:

$.getJSON(url、[数据]、[回调])

也许我还缺少什么。。。 谢谢你的耐心

您需要使用回调。


你需要使用回调。

这是异步的,我的朋友:D.是的,
getJSON
接受回调,但当人们说“你需要使用回调”时,这不是他们所说的。我假设您的
getJSON
调用位于函数内部,对吗?(否则,为什么要尝试
返回false
?)您需要外部函数(使用
$.getJSON
)进行回调。将您的外部函数(此处未提供)想象为中的
foo
函数。在这个问题上搜索“
过滤的\u响应
”,你会看到你应该做什么。apsillers-明白了。是的,getJSON在函数内部被调用。我试试你的建议。感谢您的澄清,这是ASYNC my friend:D。是的,
getJSON
接受回调,但当人们说“您需要使用回调”时,这不是他们所说的。我假设您的
getJSON
调用位于函数内部,对吗?(否则,为什么要尝试
返回false
?)您需要外部函数(使用
$.getJSON
)进行回调。将您的外部函数(此处未提供)想象为中的
foo
函数。在这个问题上搜索“
过滤的\u响应
”,你会看到你应该做什么。apsillers-明白了。是的,getJSON在函数内部被调用。我试试你的建议。谢谢你对这篇文章的澄清。我理解这个概念。但是我不理解创建回调函数的示例代码。我编辑了我的帖子,加入了一个回调示例Neal,我的印象是我的“函数(数据)”就是回调方法。不,我明白了。我想阿普西勒回答了我上面的问题。。。不管怎样我都要试试。谢谢你的文章。我理解这个概念。但是我不理解创建回调函数的示例代码。我编辑了我的帖子,加入了一个回调示例Neal,我的印象是我的“函数(数据)”就是回调方法。不,我明白了。我想阿普西勒回答了我上面的问题。。。不管怎样,我都要试一试。