-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathajaxHandler.js
More file actions
41 lines (38 loc) · 1.19 KB
/
ajaxHandler.js
File metadata and controls
41 lines (38 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
* Created by Administrator on 2015/9/1.
*/
var ajaxHandler=angular.module('tmAjaxHandler',[]);
ajaxHandler.config(function($httpProvider){
$httpProvider.defaults.transformRequest = function(obj){
var str = [];
for(var p in obj){
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
}
return str.join("&");
};
$httpProvider.defaults.headers.post = {
'Content-Type': 'application/x-www-form-urlencoded'
};
});
ajaxHandler.factory('tmSaveData',['$http',function($http){
return function(data){
var url="/subject/edit/priceEidtor4.0/edit.ashx";
var filename='141222_tmall';
var postData={
line: 0,
index: 5,
value: encodeURI(JSON.stringify(data)),
remark: 0,
path:filename
};
$http.post(url,postData,'')
.success(function(){
var url='/subject/edit/priceEidtor4.0/create.ashx';
$http.post(url,{ path: filename },'')
alert('ok');
})
.error(function(){
document.location.reload();
});
};
}]);