मैंने अभी जेक्यू यूआई 1.8.23 से 1.10 तक स्विच किया है। इस संस्करण के लिए, ajaxOptions
बहिष्कृत है और अब इसके बजाय ui.ajaxSettings
का उपयोग किया जाता है।पोस्ट डेटा JQuery UI टैब 1.10
$("#tabs").tabs({
ajaxOptions: {
type : 'POST',
data : 'format=html',
error: function(xhr, status, index, anchor) {
$(anchor.hash).html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo. ");
},
success: function() {
*Something in here*
}
}
});
सब कुछ काम किया ठीक:
यह कैसे मेरे कोड देखा की तरह है। अब नए कोड:
$("#tabs").tabs({
beforeLoad: function(event, ui) {
ui.ajaxSettings.type = 'POST';
ui.ajaxSettings.data = 'format=html';
ui.jqXHR.error(function() {
ui.panel.html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo.");
});
ui.jqXHR.success(function(){
*something in here*
});
}
});
तो मैं इस डेटा पोस्ट करने के लिए की जरूरत है format=html
मेरी पोस्ट सर्वर के लिए भेजा चर अपने सर्वर के लिए, लेकिन नए संस्करण के साथ खाली हैं। सर्वर को कुछ भी नहीं भेजा जाता है। साथ ही, अगर मैं अपने php script
में पोस्ट-चर प्राप्त करना चाहता हूं तो सरणी खाली है। मैं ZEND
बीटीडब्ल्यू का उपयोग कर रहा हूं। मुझे इसे POST के माध्यम से भेजने की ज़रूरत है - इसके चारों ओर कोई रास्ता नहीं है।
आपकी मदद
क्या आपने इसे हल किया? मैंने खोज की है और कोई संकल्प नहीं लगता है। ऐसा लगता है कि यूआई-टैब डिज़ाइन की एक महत्वपूर्ण विशेषता है - पोस्ट-डेटा जोड़ने की क्षमता - छोड़ दिया गया! – user1055761
http://bugs.jqueryui.com/ticket/8673 – damko