MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

अजाक्स कॉलबैक के साथ जावास्क्रिप्ट मॉड्यूल पैटर्न

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 अनुरोध के बाहर

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) को सक्षम करने पर विचार करना चाहिए आपके ऐप के लिए।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लुकअप से अंतिम दस्तावेज़ लौटाएं

  2. मैं pymongo.cursor.Cursor ऑब्जेक्ट को कैसे पुनः प्राप्त और प्रिंट कर सकता हूँ?

  3. PyMongo के साथ रेगेक्स क्वेरी करना

  4. नवीनतम और निकटतम पोस्ट खोजें, सीमा 20

  5. MongoNetworkError:सर्वर से कनेक्ट करने में विफल [लोकलहोस्ट:27017] पहले कनेक्ट पर [MongoNetworkError:कनेक्ट ECONNREFUSED 127.0.0.1:27017]