تالار گفتمان nCIS.ir

نسخه‌ی کامل: ارسال آرایه بین PHP و AJAX
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان

می خوام بعد از اینکه با ajax به سرور وصل شدم و کارام رو انجام دادم یه چند تا پارامتر برگردونم بهش , می خوام بدونم چطور می تونم این ساختار رو پیدا کنم

یه همچین syntax ی رو می خوام سمت ajax بعد از اینکه عملیات success بود داشته باشم مثلا e.status یا e.count و ...
شما میتونید خروجی رو سمت سرور با json_encode تبدیل به فرم JSON کنید و سمت کلاینت دوباره دیکد کنید و به آرایه معمولی برگردونید.
درسته ولی این کد رو ببینید می خوام بدونم این چجوریه , داره بدونه json هم کار می کنه

کد:
           $.post("test.php", { id: "123" }).done(function (e) {
                      alert(e.count+" / "+e.status);
               }
                
           }).fail(function () {
               alert("failed");
           });

پرامتر e دارای دو تا اندیس هستش
خوب شما باید آرایه های PHP رو تبدیل به اشیاء JS کنید. در این مورد تحقیق کنید: Convert PHP arrays to Javascript objects
(06-04-1394، 01:18 ب.ظ)mgbg نوشته: [ -> ]درسته ولی این کد رو ببینید می خوام بدونم این چجوریه , داره بدونه json هم کار می کنه

کد:
           $.post("test.php", { id: "123" }).done(function (e) {
                      alert(e.count+" / "+e.status);
               }
                
           }).fail(function () {
               alert("failed");
           });

پرامتر e دارای دو تا اندیس هستش

jQuery خودش عمل تبدیل نتیجه ای که با فرمت JSON هست رو به شئ های Javascript انجام میده.