मेरे पास data-remote="true"
विशेषता वाला एक अजाक्स फ़ॉर्म है जिसे मैं रेल में नियंत्रक को सबमिट कर रहा हूं।मैं रेल में jquery-ujs पोस्ट अनुरोध में डेटा कैसे जोड़ूं?
मैं क्या करना चाहता हूं jquery-ujsevent system का उपयोग सर्वर से भेजे जाने से पहले अनुरोध में डेटा जोड़ने के लिए करना है।
कुछ इस तरह:
$("#my_form").bind('ajax:beforeSend', function(xhr, settings){
// serialize some object and append it
});
मैं समझ नहीं कैसे वास्तव में हालांकि आंकड़ों पर टैग करने के लिए?
संपादित करें यह 'xhr' ऑब्जेक्ट कंसोल में जैसा दिखता है।
f.Event
currentTarget: DOMWindow
data: undefined
exclusive: undefined
handleObj: Object
handler: function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(y,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}
jQuery16103879226385615766: true
liveFired: HTMLDocument
namespace: ""
namespace_re: /(^|\.)(\.|$)/
result: undefined
target: HTMLFormElement
timeStamp: 1306788242911
type: "ajax:beforeSend"
__proto__: Object
आप किस jQuery संस्करण के साथ काम कर रहे हैं? –
मैं jquery 1.6.1 –
का उपयोग कर रहा हूं जैसे आपका पोस्ट खाली है –