我需要将'Authorization'请求标头设置为httpXMLRequest.在网格定义中,我尝试通过ajaxGridOptions设置如下:
ajaxGridOptions: { Authorization: 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' }
Run Code Online (Sandbox Code Playgroud)
并使用beforeSend事件,如下所示:
beforeSend: function(jqXHR, settings) {
jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}
Run Code Online (Sandbox Code Playgroud)
以上都不适合我.什么是正确的语法?
谢谢!!
我有一个asp.net MVC3应用程序与各种形式的数据和一个jqGrid.
当我在jqGrid中编辑一行时,我需要将网格数据以及一些表单块发布到editUrl控制器.
我可以通过editUrl将jqGrid编辑的数据发布到我的控制器就好了.
有没有办法做到这一点?
我不知道如何发送其他表单元素以及如何在我的控制器中接收它们.
任何帮助将不胜感激.
下面是我的jqGrid:
$("#jqTable").jqGrid({
// Ajax related configurations
url: '@Url.Action("_CustomBinding")',
datatype: "json",
mtype: "POST",
postData: {
programID: function () { return $("#ProgramID option:selected").val(); },
buildID: function () { return $('#Builds option:selected').val(); }
},
// Specify the column names
colNames: ["Actions", "Assembly ID", "Assembly Name", "Assembly Type", "Cost", "Order", "Budget Report", "Partner Request", "Display"],
// Configure the columns
colModel: [
{ name: 'myac', width: 80, fixed: true, sortable: false, resize: false, formatter: 'actions', formatoptions: { keys: …Run Code Online (Sandbox Code Playgroud)