我有一个错误,我的代码不会退出我的例程。我正在使用 return 语句......但它似乎不起作用。
我在点击事件中有以下代码:
$.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,我一直在使用:
http://www.tutorialspoint.com/jquery/ajax-jquery-getjson.htm
似乎在上面的例子中,他们将他们的 function(jd) 称为回调。根据上面的文章,语法是:
$.getJSON(网址,[数据],[回调])
也许我仍然缺少一些东西...感谢您的耐心等待。