我有一个错误,我的代码不会退出我的例程。我正在使用退货声明......但它似乎没有起作用 我在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])
也许我还在遗漏一些东西...... 谢谢你的耐心。