使用$ajax读取devextreme中的数据
Use $ajax to read data in devextreme
我的 Devextreme 脚本如下所示:
UmbrellaMobile.Customer = function (params) {
var baseAddress = 'http://localhost/Service/GetCustomers';
var Customers
Customers = function getCustomers() {
$.ajax({
url: baseAddress,
type: 'POST',
data: '{}',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (res) {
alert('d');
console.log("Success");
console.log(res);
},
error: function (res) {
alert(res);
console.log("Error! " + res.statusText);
}
});
}
var viewModel = {
Customers: Customers
};
return {
viewModel: viewModel,
Customers: Customers
};
};
在测试我的项目时,没有任何反应。我已经用 firebug 设置了断点,但我没有收到任何错误,也没有发生任何其他事情。
你能看出问题出在哪里吗?
该代码适合您。
UmbrellaMobile.Customer = function(params) {
var baseAddress = 'http://localhost/Service/GetCustomers';
var viewModel = {
Customers: new DevExpress.data.CustomStore({
load: function() {
return $.ajax({
url: baseAddress,
type: 'POST',
data: '{}',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(res) {
console.log("success");
},
error: function(res) {
console.log("error");
}
});
}
})
};
return {
viewModel: viewModel
};
};
请详细阅读 DevExtreme 框架上下文中的数据层组织 here and about CustomStore。
我的 Devextreme 脚本如下所示:
UmbrellaMobile.Customer = function (params) {
var baseAddress = 'http://localhost/Service/GetCustomers';
var Customers
Customers = function getCustomers() {
$.ajax({
url: baseAddress,
type: 'POST',
data: '{}',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (res) {
alert('d');
console.log("Success");
console.log(res);
},
error: function (res) {
alert(res);
console.log("Error! " + res.statusText);
}
});
}
var viewModel = {
Customers: Customers
};
return {
viewModel: viewModel,
Customers: Customers
};
};
在测试我的项目时,没有任何反应。我已经用 firebug 设置了断点,但我没有收到任何错误,也没有发生任何其他事情。
你能看出问题出在哪里吗?
该代码适合您。
UmbrellaMobile.Customer = function(params) {
var baseAddress = 'http://localhost/Service/GetCustomers';
var viewModel = {
Customers: new DevExpress.data.CustomStore({
load: function() {
return $.ajax({
url: baseAddress,
type: 'POST',
data: '{}',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(res) {
console.log("success");
},
error: function(res) {
console.log("error");
}
});
}
})
};
return {
viewModel: viewModel
};
};
请详细阅读 DevExtreme 框架上下文中的数据层组织 here and about CustomStore。