एचटीएमएल से AJAX कॉल कैसे उत्पन्न करें

मैं जावास्क्रिप्ट के लिए थोड़ा नया हूं और मेरे पास वास्तव में मूर्ख सवाल है: मैं HTML से कॉफ़ीस्क्रिप्ट फ़ाइल में एक फ़ंक्शन कैसे कॉल कर सकता हूं?

मैं चाहता हूं कि उपयोगकर्ता अपनी साइट को देखने वाली भाषा का चयन करने में सक्षम हों, लेकिन मेरे एचटीएमएल को इसके लिए पुनः लोड नहीं करना चाहते हैं।

मैं अनुवाद करने के लिए i18next का उपयोग कर रहा हूं और अब मुझे भाषा चुनने के लिए कुछ बटन जोड़ने की आवश्यकता है।

फ़ंक्शन को फिर से लोड किया जाएगा पृष्ठ का केवल एक अनुभाग मेरी कॉफी फ़ाइल में है।

तो, मैं इस फ़ंक्शन को अपनी HTML फ़ाइल से कैसे कॉल कर सकता हूं?

पीएस: अगर आप मुझे कुछ उदाहरण दिखा सकते हैं तो यह बहुत अच्छा होगा!

0
ठीक है, टिप के लिए धन्यवाद;)
जोड़ा लेखक Sascuash, स्रोत
बस एक नोट: प्रोग्रामिंग भाषाओं के नाम के लिए टेक्स्ट की इस शैली की आवश्यकता नहीं है। ;)
जोड़ा लेखक Qantas 94 Heavy, स्रोत
जोड़ा लेखक Tushar Gupta, स्रोत

2 उत्तर

बस इन कोड का उपयोग jQuery के साथ करें :)

var data = {
    'value': $("#myb option:selected").val(),
    'link': 'kapil'
   }
$.post("your_file",data, function(response) {
        alert(response);               
        });
1
जोड़ा
ठीक है, अगर मेरा लिंक इस तरह है: {{STATIC_URL}} जेएस/गेम {% अगर डीबग%} नहीं है। न्यूनतम {% endif%}। जेएस? बी = 20130 9 27 </कोड>, मैं एक विशिष्ट कॉल कैसे कर सकता हूं समारोह?
जोड़ा लेखक Sascuash, स्रोत
एचटीएमएल 5, कॉफ़ीस्क्रिप्ट, क्राफ्टिज (फ्रंट एंड पर)
जोड़ा लेखक Sascuash, स्रोत
चिंता न करें, वैसे भी आपकी मदद के लिए धन्यवाद, आपको रेट किया गया;)
जोड़ा लेखक Sascuash, स्रोत
क्या आप मुझे बता सकते हैं कि उस ऑपरेशन के लिए कौन सी प्रोग्रामिंग भाषा उपयोग कर रही है?
जोड़ा लेखक kapil_dev, स्रोत
क्षमा करें दोस्त मैं इनके लिए आपकी मदद नहीं कर सकता क्योंकि HTML5, coffeescript, craftyjs का बहुत ज्ञान नहीं है। माफ़ कीजिये! :(
जोड़ा लेखक kapil_dev, स्रोत

यदि आपके एचटीएमएल कोड में बटन है

<button type="button" name="submit" id="submit" onclick="change();" >Submit</button>

AJAX अनुरोध भेजने के लिए एक स्क्रिप्ट लिखें:

function change(){
 $.ajax({
      url:"add url here",
      type:"POST",
      data:{"dataval":add} //add is a variable that contains value,
      success:function(response){
       alert(response);
      },
      error:function(r,e,s){ }
 });
 } 

आप सफलता समारोह में एचटीएमएल (प्रतिक्रिया के लिए) बना सकते हैं और प्रतिक्रिया द्वारा div की सामग्री को प्रतिस्थापित कर सकते हैं

0
जोड़ा