我需要具有当前选定的行ID才能构建一个JSON字符串,该字符串将传递给php脚本以创建一个选择,因此我将脚本引用和代码封装在一个函数中。
但是,这样做会产生NetworkError: 403 Forbidden
错误。
这是代码段:
editoptions:{dataUrl:function(){
var row_id = $('#tab3-grid').getGridParam('selrow');
var jsondata = JSON.stringify({"cu.STID": $('#tab3-grid').jqGrid('getCell', row_id, 'cu.STID'),
"wv.SVID": $('#tab3-grid').jqGrid('getCell', row_id, 'wv.SVID')});
return 'php/items-se-script.php?data='+jsondata;
},
有人知道发生了什么吗?
更新:
{name:'it.PRID', index:'it.PRID', hidden: true, editable:true, edittype:'select',
editoptions:{dataUrl:'php/items-se-script.php', defaultValue:'26', dataEvents:[{type:'change',fn:function(e){$('input#ip\\.Item').val($('option:selected', this).text());}}]},
formoptions:{label:'Item', elmprefix:'* '},
editrules:{edithidden:true, required:true}},
{name:'ip.Item', index:'ip.Item', hidden: true, sortable: true, editable:false, edittype:'text', editoptions:{readonly:true,size:20}, formoptions:{rowpos: 50, label:'Item'}, editrules:{required:true}}
],
ajaxSelectOptions: {
type:'POST',
data: {
data: function () {
var row_id = $('#tab3-grid').getGridParam('selrow');
return JSON.stringify({
"cu.STID": $('#tab3-grid').jqGrid('getCell', row_id, 'cu.STID'),
"wv.SVID": $('#tab3-grid').jqGrid('getCell', row_id, 'wv.SVID')
});
}
}
},
url: 'php/workordertab-script.php',
editurl:'php/workordertab-script.php',
该属性dataUrl
不能是一个函数。如果在建立select期间需要将任何其他信息发送到服务器,则可以使用ajaxSelectOptions选项,如我在此所述。在您的情况下,将涉及以下内容:
var $myGrid = $('#tab3-grid');
$myGrid.jqGrid({
// ... here all you current parameters which includes
// editoptions: { dataUrl: 'php/items-se-script.php' }
// for the corresponding column in colModel
ajaxSelectOptions: {
data: { // "data" here is jQuery.ajax parameter
data: function () { // "data" here is the name of you custom parameter
var row_id = $myGrid.getGridParam('selrow');
return JSON.stringify({
"cu.STID": $myGrid.jqGrid('getCell', row_id, 'cu.STID'),
"wv.SVID": $myGrid.jqGrid('getCell', row_id, 'wv.SVID')
});
}
}
}
});
本文向大家介绍PHP中遇到BOM、 编码导致json_decode函数无法解析问题,包括了PHP中遇到BOM、 编码导致json_decode函数无法解析问题的使用技巧和注意事项,需要的朋友参考一下 昨天同事遇到一个奇怪的问题,就是以下代码,无法通过JSON校验,也无法通过PHP的json_decode函数解析。 可能聪明的你已经猜到其中包含有不看见的特殊字符,在vim下查看: 发现在“title
我在做关于Leetcode上大多数水问题的容器 问题: 给定n个非负整数a1,a2。。。,an,其中每个代表坐标(i,ai)处的一个点。绘制n条垂直线,使线i的两个endpoint位于(i,ai)和(i,0)。找到两条线,这两条线与x轴一起构成一个容器,使容器包含最多的水。 注意:容器不能倾斜,n至少为2。 问题链接:https://leetcode.com/problems/container-
本文向大家介绍MybatisPlus使用代码生成器遇到的小问题(推荐),包括了MybatisPlus使用代码生成器遇到的小问题(推荐)的使用技巧和注意事项,需要的朋友参考一下 MybatisPlus 给我们提供了更加强大的代码生成器 MyBatisPlus 在3.0.3版本之前使用代码生成器因为存在默认依赖,所以不需要其他的依赖,项目中使用的是3.0.1的版本,所以不用添加其他依赖,添加之后反倒是
我是Scala编程新手,我刚刚开始在IntelliJ IDE中使用Scala的基本程序。 当我使用下面的代码时 包装com.allaboutscala.chapter.one.tutorial_04 对象HelloWorld扩展应用程序{println(“Hello from hello world”) } 我想查看应用程序使用main方法的源代码,但当我试图查看源代码并尝试下载时,我遇到了错误,
我正在为我的discord机器人制作一个管理cog,我的代码无法识别“ctx”。PyCharm建议用“self”代替“ctx”,我不知道“self”是做什么的。从PyCharm所说的,还有数以百万计的其他东西,我必须写下它是什么。PyCharm无法识别帮会、发送、作者和频道,它还说是一个无法访问的代码。请注意,如果这似乎是一个非常愚蠢的问题,我是一个初学者,两周前就开始了。 至于代码:
****代码如下所示****