我想使用EmberJS和ember-data向我的zabbix服务器发布请求
我如何使用JSON-RPC进行查询?
在python中我会做这样的事情:
{{1}}
答案 0 :(得分:1)
在ember.js中,您可以使用ember-ajax,这通常包含在新项目中。
将上面的python代码转换为ember-ajax应该如下所示(在控制器中使用时):
import Ember from 'ember';
const {
get,
Controller,
inject: { service }
} = Ember;
export default Controller.extend({
ajax: service(),
actions: {
sendRequest() {
return get(this, 'ajax').request('http://zabbix.mydomain.com/zabbix/api_jsonrpc.php', {
method: 'POST',
data: {
"jsonrpc": "2.0",
"id": 8,
"method": "user.login",
"params": { "user": "ZabbAdmin001", "password": "xxxxxxx" }
}
}).then(r => {
// Now r is your response
console.log(r);
});
}
}
});