I'm trying to tát send a Gọi using Ajax but in Chrome it is rising error but in Firefox there is no error. But still it can't calling the method. I tried to tát record my Gọi in Firebug but there is no Gọi request in Firebug. So that's the reason there is no error in Firefox.
Index.chshtml code is below
function onLoad(e) {
var grid = $(this).data("tGrid");
//bind to tát the context thực đơn of the Grid's header
sự kiện.preventDefault();
$(this).find(".t-grid-header").bind('contextmenu', function (e) {
//wait for the thực đơn to tát be generated
setTimeout(function () {
// bind to tát the checkboxes change sự kiện. The context thực đơn has ID in the format "GridName" + "_contextmenu"
$('#globalsearchgrid_contextMenu :checkbox').change(function () {
debugger;
var $checkbox = $(this);
// the checked state will determine if the column has been shown or hidden
var checked = $(this).is(":checked");
// get the index and the corresponding column from the Grid's column collection
var columnIndex = $(this).data("field");
var request = "{'columnIndex':'" + columnIndex + "'value':'" + checked + "'}";
$.ajax({
type: "POST",
url: "../../GlobalSearch/SaveColumnInfo",
data: request,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) { },
error: function (xhr, status, error) {
alert(error.responseTextss);
}
});
});
});
});
}
Controller method
public JsonResult SaveColumnInfo(string columnIndex, string value)
{
CookieHelper helper=new CookieHelper();
helper.UpdateCookie(int.Parse(columnIndex), value.ToString());
return Json("Success");
}
Error in Chrome
POST http://localhost:3577/GlobalSearch/SaveColumnInfo 500 (Internal Server Error)
jQuery.ajaxTransport.send
jQuery.extend.ajax
(anonymous function)
jQuery.event.handle
jQuery.event.add.elemData.handle.eventHandle