我在同一頁面上使用jqgrid和jquery驗證插件,但是當我包含驗證插件jqgrid無法加載json數據。當我刪除驗證插件時,它開始工作完美。我得到follwing錯誤。jquery驗證和jqgrid在同一頁
標籤無效 線:0,列:1個 源代碼: { 「頁」: 「1」
我在同一頁面上使用jqgrid和jquery驗證插件,但是當我包含驗證插件jqgrid無法加載json數據。當我刪除驗證插件時,它開始工作完美。我得到follwing錯誤。jquery驗證和jqgrid在同一頁
標籤無效 線: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 2011-04-07 08:28:05