首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL字段不适用于flexigrid,URL没有响应

URL字段不适用于flexigrid,URL没有响应
EN

Stack Overflow用户
提问于 2012-12-27 14:23:11
回答 1查看 599关注 0票数 0

当我传递URL时,url没有响应,否则,如果我指定了项目中包含的相应WCF服务页面,它是否正常工作?是否存在任何跨域问题?可能的问题是什么

代码语言:javascript
复制
<form id="sform" runat="server">
     <table id="flex2" style="display:none"></table>  
     <script type="text/javascript">
      $(document).ready(function () {
            var user_id = 1;
            var data = { UserID: user_id };

        $("#flex2").flexigrid({

            useInlineEditor: true,
            //singleSelect: true,
            rowClick: function (row) {
                //var r=this.DataSource.rows[row.rowIndex];
                //var p=$(row).offset();
                //alert(r[this.DataSource.key]+"   "+r.Name+" offset:"+p.top+","+p.left);
                //this.grid.inlineEditor.edit(row);
            },

            url: 'http://192.168.10.91:5001/Service.svc/GetStates',
            method: 'POST',
            dataType: 'json',
            colModel: [
            { display: 'Hours', name: 'hours', width: 40, sortable: true, align: 'center' },
            { display: 'DOC', name: 'doc', width: 180, sortable: true, align: 'left' },
            ],
            searchitems: [
            { display: 'Type', name: 'cmetype' }
            ],
            onError: function (jqXHR, textStatus, errorThrown) {
                alert("flexigrid failed " + errorThrown  + jqXHR + textStatus);
            },
            sortname: "type",
            sortorder: "asc",
            usepager: true,
            title: 'States',
            useRp: true,
            rp: 15,
            showTableToggleBtn: true,
            width: 800,
            height: 200
        });
    });

    //This function adds paramaters to the post of flexigrid. You can add a verification as well by return to false if you don't want flexigrid to submit           
    function addFormData() {
        //passing a form object to serializeArray will get the valid data from all the objects, but, if the you pass a non-form object, you have to specify the input elements that the data will come from
        var dt = $('#sform').serializeArray();
        $("#flex2").flexOptions({ params: dt });
        return true;
    }

    $('#sform').submit(function () {
        $('#flex2').flexOptions({ newp: 1 }).flexReload();
        return false;
    });
</script>
</form>
EN

回答 1

Stack Overflow用户

发布于 2012-12-29 01:56:13

确保svc服务是可访问的,并且它可以接受post请求。如果一切正常,请检查响应是否为JSON且有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14050344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档