मंचों

PHP को JS बहुआयामी सरणी पास करना

मी1000

मूल पोस्टर
जुलाई 15, 2006
  • फ़रवरी 3, 2009
वायरलेस तरीके से पोस्ट किया गया (iPhone; U; CPU iPhone OS 2_2 जैसे Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, जैसे Gecko) संस्करण/3.1.1 Mobile/5G77 Safari/525.20)

मेरे पास जावास्क्रिप्ट में एक बहु मंद सरणी है
कोड: |_+_| मुझे सरणी को PHP में पास करने की आवश्यकता है (शायद अजाक्स कॉल का उपयोग करके)
मेरे पास काम करने के लिए jQuery फ्रेमवर्क लोड किया गया है।

सरणी को PHP में पास करने का सबसे अच्छा तरीका क्या होगा?

धन्यवाद

एंजेलवाट

मॉडरेटर एमेरिटस
अगस्त 16, 2005
उपयोग


  • फ़रवरी 3, 2009
क्या आप दोनों आयामों के लिए सरणी में जानकारी की लंबाई और प्रकार के बारे में विस्तार से बता सकते हैं? यह हममें से कुछ लोगों को सर्वोत्तम दृष्टिकोण के बारे में कुछ विचार दे सकता है।

योग: कुछ छोटे अंश। उदाहरण 2x3 सरणी का उपयोग करता है।
पीएचपी: |_+_|

मी1000

मूल पोस्टर
जुलाई 15, 2006
  • फ़रवरी 3, 2009
दोनों डिम में एक छोटी टेक्स्ट स्ट्रिंग होती है।
पहला एक फ़ाइल नाम है।
दूसरा फ़ाइल के लिए एक कैप्शन है जिसे पहले डिम में नाम दिया गया है।

मैं कल आपके कोड को और देखूंगा, मदद के लिए धन्यवाद!
:सेब:

एंजेलवाट

मॉडरेटर एमेरिटस
अगस्त 16, 2005
उपयोग
  • फ़रवरी 4, 2009
Me1000 ने कहा: दोनों डिम में एक छोटी टेक्स्ट स्ट्रिंग होती है।
पहला एक फ़ाइल नाम है।
दूसरा फ़ाइल के लिए एक कैप्शन है जिसे पहले डिम में नाम दिया गया है।

मैं कल आपके कोड को और देखूंगा, मदद के लिए धन्यवाद!
:सेब:

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

इसके अलावा, अगर किसी और के पास विचार हैं तो कृपया बेझिझक साझा करें। मेरे पास जो पहला विचार आया, उसे मैंने अभी-अभी सामने रखा है।

मी1000

मूल पोस्टर
जुलाई 15, 2006
  • फ़रवरी 4, 2009
मैं लोगों को कैप्शन में अल्पविराम का उपयोग करते हुए देख सकता था...

एंजेलवाट

मॉडरेटर एमेरिटस
अगस्त 16, 2005
उपयोग
  • फ़रवरी 4, 2009
Me1000 ने कहा: मैं लोगों को कैप्शन में अल्पविराम का उपयोग करते हुए देख सकता था...

हम्म, अच्छी कॉल। फिर एक विकल्प अल्पविराम के अलावा किसी अन्य चीज़ का उपयोग करके सरणी मानों को अलग करना है। तो सरणी तत्वों को जोड़ने वाले toString() फ़ंक्शन के बजाय उपयोग करने के लिए एक नया फ़ंक्शन बनाने की आवश्यकता होगी। शायद '|' का प्रयोग करें या कुछ असामान्य रूप से उपयोग किए जाने वाले वर्ण या आप कुछ वर्णों का उपयोग कर सकते हैं, जैसे, '|@|'। फिर PHP में जब आप स्ट्रिंग को विस्फोट करते हैं तो आप दर्ज करेंगे कि आपने विभाजक के रूप में किस वर्ण का उपयोग किया था।

क्या आप ऐसा कुछ कर सकते हैं या क्या आपको मार्गदर्शन की आवश्यकता है?

मी1000

मूल पोस्टर
जुलाई 15, 2006
  • फ़रवरी 4, 2009
ठीक यही मैं लेकर आया हूं ...
कोड: |_+_|
मैं PHP फ़ाइल में एक स्ट्रिंग पास करता हूं

कोड: |_+_| यह PHP फ़ाइल में भेजने के लिए मेरा अंतिम कोड नहीं हो सकता है, लेकिन अभी इसके साथ काम करना सबसे आसान है।

समस्या यह है,
मेरा यूआरएल कुछ इस तरह दिखता है:
कोड: |_+_|
शुरुआत में वह 'अपरिभाषित' हिस्सा डेटा के माध्यम से पार्स करते समय समस्या पैदा कर रहा है।

ऐसा क्यों हो रहा है कोई विचार?

जब मैं फोन करता हूँ
कोड: |_+_| यह सही परिणाम प्रदर्शित करता है, इसलिए मुझे पता है कि मेरी मूल सरणी अच्छी है

एंजेलवाट

मॉडरेटर एमेरिटस
अगस्त 16, 2005
उपयोग
  • फ़रवरी 4, 2009
हाँ, आपके लूप के लिए आपके पास string = string + ... है, लेकिन स्ट्रिंग को पहली बार घोषित नहीं किया गया है। लूप के ठीक पहले जब आप स्ट्रिंग वेरिएबल घोषित करते हैं तो इसे '' के बराबर सेट करते हैं, इसलिए इसका प्रारंभिक मान होता है।

साथ ही, आपको लूप के लिए डबल की आवश्यकता होगी क्योंकि आप बहु-आयामी सरणी के साथ काम करना चाहते हैं।

मी1000

मूल पोस्टर
जुलाई 15, 2006
  • फ़रवरी 4, 2009
सिर झुकाना!

आपके सहयोग के लिए धन्यवाद।


अंतिम जावास्क्रिप्ट कोड जो मैंने समाप्त किया, आप में से उन लोगों के लिए जो रुचि रखते हैं:

कोड: |_+_|

सावरी

जून 6, 2003
कोलंबिया के जिला
  • फ़रवरी 4, 2009
ऐसा लगता है कि आपने इसे समझ लिया है, लेकिन आप JSON में कुछ शोध भी करना चाहेंगे।

JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) आपको जावास्क्रिप्ट ऑब्जेक्ट्स को एक कॉम्पैक्ट नोटेशन में एन्कोड करने की अनुमति देता है जिसे वायर पर भेजा जा सकता है। अधिकांश अन्य भाषाओं में इस JSON को मूल वस्तुओं में पार्स करने के लिए पुस्तकालय हैं। मुझे यकीन है कि अगर आप इस पर शोध करेंगे तो आपको मेरे मतलब का बेहतर अंदाजा हो जाएगा।