php - Sending empty arrays to the server using jQuery post or similar Asynchronous JavaScript request -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
दिये गये < pre>
$ पोस्ट ( 'dealWithStuff.php', { 'fullArray' [ 'हैलो', 'goodby'], 'emptyArray': []})।
dealWithStuff.php प्राप्त
['fullArray' = & gt; ['हैलो', 'गुडबाय']]
लेकिन <पूर्व>
['fullArray' = & gt; ['हैलो', 'गुडबाय'], 'खालीअरेरे' = & gt; []] < P> मैं सर्वर पर खाली ऐरे को कैसे भेजूं?
मैं इसे एक दरार दे दूँगा। / P>
हम शुरू करने से पहले,
आप खाली सरणी नहीं भेज सकते क्योंकि यह कुछ ऐसा दिखता है:
file.php? Arra [] ।
आपको भेजने पर यह करने की आवश्यकता होगी:
$। Post ('dealWithStuff.php', {'fullArray': ['हैलो', 'गुडबाय' ], 'emptyArray' [ '']});
[] के बजाय
emptyArray
[''] कैसे ध्यान दें ? यह आपको एक प्रतिक्रिया देगी जो इस तरह दिखता है:
Array ([fullArray] = & gt; Array ([0] = & gt; हैलो [1] = & gt; गुडबाय) [खालीअरे] = & Gt; ऐरे ([0] = & gt;))
आप इसे बैकएंड से एक्सेस कर पाएंगे, आपको उस बाल एरे तत्व को < Code> emptyArray ।
इस तरह से कुछ के साथ आसानी से किया जाता है:
foreach ($ _ POST ['emptyArray'] $ i = & gt; $ derp के रूप में) {अनसेट ($ _ POST ['खालीअरे'] [$ i]); }
मान लें कि आप
emptyArray में कोई भी आइटम नहीं चाहते हैं। उसके बाद, आपको ऐसा रिटर्न मिलेगा जो इस तरह दिखता है:
Array ([fullArray] = & gt; Array ([0] = & gt; हैलो [1] = & gt; गुडबाय) [ खालीअरे] = & gt; सरणी ())
Comments
Post a Comment