getOffers
を作成します jqXHR getData
を返します 以下のように戻ります-
var myApp = (function () {
var Var1 = [];
var getData = function (sendData) {
return $.ajax({
type: "POST",
url: URL,
data: sendData,
datatype: "json",
success: function (results) {}
});
};
var getOffers = function (sendData) {
// return the jqXHR returned by getData
return getData(sendData);
};
return {
getOffers: getOffers
};
})();
jqXHR
$.ajax({})
によって返されるオブジェクト Promise
です -Ajaxリクエストの成功応答を受け取ったら、このような成功ハンドラーをajaxリクエストの外部にアタッチできます
myApp.getOffers({
'showData': 1,
'myLocation': "Location1",
'clientID': "Client1"
}).done(function (data, textStatus, jqXHR) {
// work with DOM here
});
Jquery Deferreds/Promisesの詳細
また、getData
を作成しました 、getOffers
var
が欠落しているためグローバル 宣言中に前に。
POST
の使用に関するコメントによると GET
の代わりに 、一般的な経験則は-GET
POST
を使用しているという理由だけで、データの取得用、保存用のPOSTです。 これは、送信しているデータを誰かが盗聴できないことを意味するのではなく、リクエストURLではなくリクエスト本文の一部にすぎません。送信するデータが非常に機密性が高いと思われる場合は、SSL(HTTPS)
の有効化を検討する必要があります アプリ用。