jquery - Assigning ajax response to a variable? -
इस सवाल का पहले से ही एक उत्तर है: 21 उत्तर मैं यहाँ क्या गलत कर रहा हूँ ? var देश = फ़ंक्शन () {var tmp = null; $ .एजेक्स ({'एसिंक': गलत, 'डेटा टाइप': 'जेएसएनपी', 'यूआरएल': "http://ipinfo.io", 'सफलता': फ़ंक्शन (डेटा) {tmp = data.country;}} ); वापसी टीएमपी; } (); console.log (देश); प्रिंट null async गलत पर सेट है, इसलिए इसे कार्य करना चाहिए? यदि मैं console.log (data.country) डालता हूं, तो सफलतापूर्वक कॉल करने पर BTW async: false jsonp अनुरोधों के साथ काम नहीं करेगा async सेटिंग के लिए देखें। लेकिन वास्तव में, आपको async: false वैसे भी से बचना चाहिए।