2012-06-14 8 views
5

संभव डुप्लिकेट:
pass parameter in g:remoteLink as result of javascript functiongrails RemoteFunction में पास JavaScript वैरिएबल

मैं एक remoteFunction कॉल है कि एक बटन के लिए एक onclick से शुरू हो रहा कॉल करने के लिए कोशिश कर रहा हूँ, लेकिन क्लिक नहीं करता समारोह को बुलाओ मैंने अलर्ट कमांड के साथ ऑनल कमांड का परीक्षण किया है और फ़ंक्शन को कॉल किया गया है। यहाँ मेरा कोड है।

<input type="button" onclick="exportList()" value= "Export"/> 

function exportList(){ 

      var profile= document.getElementById('dropdown').value 
      ${remoteFunction(controller: 'profile' , action:'export', params: "'profile=' + profile")} 


} 

जब मैं पैरामीटर और वर प्रोफ़ाइल बाहर ले, समारोह अभी भी नहीं बुलाया जाता है ... मेरी नियंत्रक और कार्रवाई ठीक से तो नाम हैं मैं कारण है कि मैं इस त्रुटि हो रहा है पता नहीं है। अगर आप मदद कर सकते हैं तो अग्रिम धन्यवाद!

+0

http://stackoverflow.com/questions/10023672/pass-parameter-in-gremotelink-as-result-of-javascript-function –

उत्तर

3

JoeCortopassi सही है में लिपटे नहीं है - तुम सिर्फ grails जावास्क्रिप्ट में सीधे ${remoteFunction...} के निर्माण का उपयोग नहीं कर सकते हैं। मैं इस तरह इस सर्वर का उपयोग कर किया है:

function exportList() { 
    var profileToUse = document.getElementById('dropdown').value 
    jQuery.ajax({ 
     url: "/youApp/profile/export", 
     type: "POST", 
     data: {profile: profileToUse} 
    }); 
} 
+0

जैसा दिखता नहीं है यह सही जवाब है। मैं बस परिचित नहीं था Grails के साथ, धन्यवाद @ केली – JoeCortopassi

2

मैं नहीं जानता कि क्या यह करने के लिए माना जाता है, लेकिन यह खराब

${remoteFunction(controller: 'profile' , action:'export', params: "'profile=' + profile")} 

गठन लग क्या आप वाकई var{remoteFunction()} कहना चाहता हूँ कर रहे हैं? कारण $ सिर्फ एक चर है। यदि आप jQuery का उपयोग कर रहे हैं तो भी कम समझ में आता है। इसके अलावा, क्या आप remoteFunction() गुजर रहे हैं लगता है कि यह वस्तु होना चाहिए था, लेकिन {}

+0

यह था के साथ एक ही कोई प्रभाव नहीं –

+0

किसी अन्य विचार के लिए संपादित @daniellanger – JoeCortopassi

+0

मैं समझ नहीं पा रहा हूं कि आप –

संबंधित मुद्दे