日期:2014-05-20  浏览次数:20989 次

奇怪了,JQUERY报错
JScript code

<script type="text/javascript">
        var colmodel = [ 
    {
        name : 'id',
        index : 'id',
        align : "left",
        sortable : false,
        editable:true,
        hidden:true,
        width : "20%"
    }, {
        name : 'hdmc',
        index : 'hdmc',
        align : "left",
        sortable : false,
        editable:false,
        
        width : "20%"
    } ,{
        name : 'mdyz',
        index : 'mdyz',
        align : "left",
        sortable : false,
        editable:true,
        
        width : "20%"
    } ,{
        name : 'sshd',
        index : 'sshd',
        align : "left",
        sortable : false,
        editable:false,
        
        width : "20%"
    } 
    
    ];
 
    var url = "mdsz!getListData.action?strHangDaoId="+'';
    var colNames = [ '航段编号','航段名称', '密度阈值','所属航道'];
    var lastsel;
 
    var setting = {
        parentId : "gridDiv",
        tableId : "yhList",
        pagerId : "pagesize",
        colNames : colNames,
        colModel : colmodel,
        url : url,
        onSelectRow: function(id){
            if(id && id!==lastsel){
                jQuery('#yhList').jqGrid('restoreRow',lastsel);
                jQuery('#yhList').jqGrid('editRow',id,true);
                lastsel=id;
            }
        },
        editurl: "/wxhd_thzk/front/thzk/mdsz!save.action"
    };
</script>



这是一个可编辑的列表,yhList是列表的id,单击某列可编辑里面的内容,点击enter键可保存修改后的数据


在jquery-1.4.1里出错的地方
ajax: function( origSettings ) {
var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings),
jsonp, status, data, type = s.type.toUpperCase(), noContent = rnoContent.test(type);

s.url = s.url.replace( rhash, "" );//'url' 为空或不是对象
......

估计是啥回事哪?晕~

------解决方案--------------------
"mdsz!getListData.action?strHangDaoId="+'';

你想用單引號還是用雙引號
------解决方案--------------------
我觉得可能原因
1、你用的JQUERY插件所需要的JQEURY的版本比你导入的要高
2、你使用控件参数时出错....
不知道你用的什么控件,暂时无法帮你确认是不是第二点的问题

------解决方案--------------------
接分...............