easyui datagrid加载jsonp数据

easyui datagrid如何跨域加载jsonp数据源,直接配置datagrid的url启用为jsonp数据源地址,得到的数据不是datagrid需要的,会多出回掉函数名称,无法显示jsonp返回的数据

1个回答

配置loader为函数,有success或者error回调,自己用ajax请求数据后,传数据给success回调就行了
DEMO

    <table class="easyui-datagrid" title="easyui datagrid使用jsonp数据" style="width:700px;height:250px"
data-options="fitColumns:true,collapsible:true,
            loader:function(param,success,error){ 
            $.ajax({ url: 'data.asp', dataType: 'jsonp', success: function (data) {
         success(data);
    }, error: function (xhr) {error(xhr.responseText) }
    });}" id="dg">
<thead>
<tr>
<th data-options="field:'folkName',width:80">folkName</th>
<th data-options="field:'folkRelation',width:100">folkRelation</th>
<th data-options="field:'folkCompany',width:80,align:'right',editor:'text'">folkCompany</th>
</thead>
</table>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问