我在同一页上使用jqgrid和jquery验证插件,但是当我包含验证插件时,jqgrid无法加载json数据。当我删除验证插件时,它就开始完美地工作了。我得到了折叠错误。
无效标签行: 0,列:1源代码:{“页面”:“1”
发布于 2011-04-07 08:52:01
我可以用jQuery验证1.7来重现您的问题。我可以建议非常简单的解决办法:评论jQuery.Validate.js的以下几行:
// ajax mode: abort
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort()
;(function($) {
var ajax = $.ajax;
var pendingRequests = {};
$.ajax = function(settings) {
// create settings for compatibility with ajaxSetup
settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings));
var port = settings.port;
if (settings.mode == "abort") {
if ( pendingRequests[port] ) {
pendingRequests[port].abort();
}
return (pendingRequests[port] = ajax.apply(this, arguments));
}
return ajax.apply(this, arguments);
};
})(jQuery);如果您使用jQuery.Validate的最后一个版本1.8 (您可以下载它,这里),似乎不存在任何问题。
https://stackoverflow.com/questions/5577699
复制相似问题