동일한 페이지에서 jqgrid 및 jquery 유효성 검사 플러그인을 사용하고 있지만 validate 플러그인을 포함하면 jqgrid가 json 데이터를로드 할 수 없습니다. 유효성 검사 플러그인을 제거하면 완벽하게 작동하기 시작합니다. 다음 오류가 발생합니다.jquery validate and jqgrid on same page
잘못된 라벨 라인 : 0, 열 : 1 개 소스 코드 : { "페이지는": "1"
동일한 페이지에서 jqgrid 및 jquery 유효성 검사 플러그인을 사용하고 있지만 validate 플러그인을 포함하면 jqgrid가 json 데이터를로드 할 수 없습니다. 유효성 검사 플러그인을 제거하면 완벽하게 작동하기 시작합니다. 다음 오류가 발생합니다.jquery validate and jqgrid on same page
잘못된 라벨 라인 : 0, 열 : 1 개 소스 코드 : { "페이지는": "1"
내가 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을 사용하는 경우에는 문제가있을 것 같다 (당신은 그것을 here을 다운로드 할 수 있습니다).
질문을 HTML 코드와 문제를 재현하는 데 사용할 수있는 JavaScript 코드와 함께 추가해야합니다. jqGrid와 jQuery.Validate.js는 공존 할 수 있습니다. jQuery, jqGrid 및 jQuery 버전의 사용에 대한 정보를 포함해야합니다. – Oleg