私が書いたコードは、Martinのアドバイスに従っています。完全にテストされていません。
// This is a wrapper to cause the $.ajax api to act like the $http api (mostly)
function fake$http() {
'use strict';
var $http = function (settings) {
return $.ajax(settings)
.then(function (data, status, jqxhr) {
return {
data: data,
status: jqxhr.status,
config: settings,
statusText: jqxhr.statusText
};
}, function (jqxhr) {
return {
data: jqxhr.responseText,
status: jqxhr.status,
config: settings,
statusText: jqxhr.statusText
};
});
};
$http.get = function (url, config) {
return $http($.extend({ url: url, method: 'GET' }, config));
};
$http.post = function (url, data, config) {
return $http($.extend({ url: url, method: 'POST', data: data }, config));
};
$http.put = function (url, data, config) {
return $http($.extend({ url: url, method: 'PUT', data: data }, config));
};
$http.delete = function (url, config) {
return $http($.extend({ url: url, method: 'DELETE' }, config));
};
return $http;
}
response.headerが見つかりません。コルス、jsonpなどの他の多くの違い
こんにちはJohn、現在、あなたは$ httpの角度だけを読み込んでいます。私はあなたがどちらか角度またはjqueryのいずれかで完全に行くことを選択することをお勧めします。両方を混ぜることはあまり良くありません.HTMLサービスは特に目立つように構築され、他の場所で使われることはありません。$ダイジェストサイクルや他の多くの部分が好きです。 $ httpの –