我正在尝试使用远程验证服务器上是否已存在字符串jqueryvalidation.org plugin.
这是我的 jQuery 代码:
$("#title").rules("add", {
"remote": {
url: checkTitleAvailable.php, // echoes "true" or "false"
type: "post",
data: {
proposedSeoTitle:function() {
return $('#title').val();
}
},
complete: function(response) {
if (response.responseText != "true" && response.responseText != "false") {
alert("unexpected response " + response.responseText);
}
return response;
}
},
"messages": {"remote": "That title already exists"}
});
('title' 是一个 id="title" class="required" 的输入字段)
我收到一个错误:
“未捕获的类型错误:无法调用未定义的方法‘调用’”。
"messages"
被视为另一条规则,但没有要运行的函数。然而,它仍然被视为一条消息,并且往往会在应该弹出的时候弹出,但是该错误使整个系统无法使用 - 在保存之前无法验证整个页面。
我做错了什么,还是验证插件中的错误?有一些解决方法吗?我应该寻求破解插件以使其正常工作吗?