这个 AngularJS 调用上的接线松动在哪里
Where is the wiring loose on this AngularJS call?
我正在学习AngularJS,我相信我的页面有一根线松了。
该页面有一个文本区域,我在文本区域中输入了"aaa"。TEXTAREA 绑定到输入的 ng 模型。下面的 AngularJS 旨在监视来自外部的更改,并以一定的粒度将数据保存到服务器:
var UnixyTalk = angular.module('UnixyTalk', []);
UnixyTalk.controller('OutputController', ['$scope','$http', '$timeout', '$q',
function($scope, $http, $timeout, $q)
{
var last_input = $scope.input;
var repeatEr = function(data, status, headers, config)
{
var interval = !(config && config.time)? 1000 :
(1000 - (config.time - (new Date()).getTime()));
angular.extend($scope, data);
console.log(data);
$timeout(function()
{
$http.post('/ajax/listen',
{
'cache': false,
'params': {'conversation': 0},
'timeout': 1000,
}).success(repeatEr).error(repeatEr);
$http.post('/ajax/say',
{
'conversation': 0,
'params': {'text': $scope.input, 'time': new
Date().getTime()}
});
}, interval);
}
repeatEr();
}
]);
服务器端报告它正在获取一个空的 POST 字典。
如果我想发布QUERY_STRING的键值对(即'field1=value1&field2=value2'而不是JSON对象),我应该如何列出字典?此代码中还有其他错误吗?
谢谢
由于您使用的是python,因此您可以创建一个函数来获取发布的数据,例如:
def getPost():
if 'CONTENT_TYPE' in request.META and request.META['CONTENT_TYPE'].startswith('application/json'):
return json.loads(request.body)
elif request.method == 'POST':
return request.POST.dict()
然后你可以调用该函数来获取你的后参数
相关文章:
- 在哪里使用名为“;冻结”;
- Ember.js-接口状态应该存储在哪里
- 在Redux中,我应该在哪里编写复杂的异步流
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- Redux应用程序结构-在哪里放置服务/业务逻辑
- 在哪里可以找到'项目'在plothover函数中
- Javascript-在哪里放置常量,全局或本地
- Sequelize:这些方法应该驻留在哪里
- AJAX更新面板不;t工作.请帮我找出我错在哪里.
- 在哪里存储HTML模板以在Backbone.js中使用
- ForerunnerDB将其数据库保存在哪里
- 在哪里可以找到R-to-JavaScript编译器
- 很棒的共享按钮application.coffee文件在哪里
- WinJs中的视图状态更改事件在哪里
- 如果在对象上触发了dispatchEvent,我如何才能找到如何侦听它以及在哪里调度事件
- 在哪里可以找到可用的开源三维图表
- 我应该在哪里用javascript存储我的窗口维度
- 在Node.js中,我在哪里可以看到JavaScript方法的源代码,例如hasOwnProperty
- 这个 AngularJS 调用上的接线松动在哪里