如题,请教easyui datagrid直接获取wcf的数据,好像是跨域的,代码:
前端:
$('#dgLogRecord').datagrid({
method: 'get',
url: 'http://127.0.0.1:8732/Design_Time_Addresses/SysWCFServices/ISysServiceAjax/queryLogRecord', //这是wcf地址
fit: true,
singleSelect: true,
border: false,
pagination: true,
pageSize: 20,
columns: [[
{ field: 'user_code', title: '登录帐号', width: '70' },
{ field: 'logcompany_code', title: '登入分公司', width: '70' },
{ field: 'Hostname', title: '主机', width: '120' },
{ field: 'IP', title: 'IP', width: '120' },
{ field: 'MAC', title: 'MAC', width: '120' },
{ field: 'lastlogintime', title: '登入时间', width: '120' },
{ field: 'lastlogouttime', title: '登出时间', width: '120' }
]]
});
WCF代码:
public string queryLogRecord() {
string strJsonData = "";
try {
using (SysDBEntities context = new SysDBEntities())
{
var listLogRecord = context.s_logrecord.ToList();
strJsonData = JsonConvert.SerializeObject(listLogRecord);
}
}
catch (Exception ex) { }
return strJsonData;
}
说明:如果通过wcf代理,在ashx文件是可以正常访问的,现在就想在datagrid里直接访问wcf的方法获取数据,有做过的兄弟指点了!