كيف ارسل مصفوفة بواسطة الجي كويري ؟
الحمد لله و الصلاة و السلام على رسول الله :
السلام عليكم و رحمة الله تعالى و بركاته : سؤالي عن كيفية ارسال مصفوفة (array) بواسطة الاجاكس و مكتبة الجيكويري لمعالجتها في ملف php منفصل ؟ مثال : أنا لدي فورم و فيه هذه الحقول : <input type='text' name='test[1]' /> <input type='text' name='test[2]'/> <input type='text' name='test[3]'/> طيب كيف أرسل المصفوفة test كماهي بحيث يتم معالجتها في ملف php منفصل ؟ قي الانتظار ان شاء الله .. و السلام عليكم و رحمة الله تعالى و بركاته .
3 إجابات
ارسلها على انها بيانات من نوع plan text وافصل بينها بعلامة مميزة مثل * او # او غيرها وبعدين
في ال php قم بفصلها وتحويلها الى مصفوفة باستخدام احد الدوال التي تتعامل مع النصوص بواسطة: Amer 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
لو المحتوى بالشكل دا
Select your favorite programming languages:<br> <input type="checkbox" name="prog" value="C">C<br> <input type="checkbox" name="prog" value="C++">C++<br> <input type="checkbox" name="prog" value="Java">Java<br> <input type="checkbox" name="prog" value="VB.NET">VB.NET<br> <input type="checkbox" name="prog" value="PHP">PHP<br> <input type="checkbox" name="prog" value="Perl">Perl<br> <input type="checkbox" name="prog" value="Ruby">Ruby<br> <input type="checkbox" name="prog" value="Python">Python<br> <input type="submit" id="submit_prog" value='Submit' /> <div id="content">The AJAX response will show up here.</div>وصفحة الاستقبال بالشكل دا post_prog.php You have selected:<br> <?php foreach ($_POST['prog'] as $prog) { $prog = htmlspecialchars($prog, ENT_QUOTES); echo $prog, '', "\\n"; } ?>الجافا هتبقى كدة .. اولا عشان تاخد كل عناصر المصفوفة var query_string = ''; $("input[@type='checkbox'][@name='prog']").each( function() { if (this.checked) { query_string += "&prog[]=" + this.value; } });وبعد كدة $.ajax( { type: "POST", url: "post_prog.php", data: "id=1" + query_string, success: function(t) { $("div#content").empty().append(t); }, error: function() { $("div#content").append("An error occured during processing"); } }); بواسطة: MacOS 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا شكرا لك أخير لكن الفورم عندي تكست , يعني كما في المثال بالضبط
ممكن ترسم المصفوفة بالشكل دا
var data = { foo: 123, bar: 456, rows: [ { column1 : 'hello', column2 : 'hola', column3 : 'bonjour', }, { column1 : 'goodbye', column2 : 'hasta luego', column3 : 'au revoir', }, ], test1:{ test2: { test3: 'baz' } } }; بواسطة: molhm 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |