نظرًا لأن طرف الواجهة يتطلب معالجة البيانات في JS ، يحتاج برنامج PHP إلى إخراج القيم من قاعدة البيانات وتعيينها إلى صفيف JS. لم أجد أبدًا حلًا جيدًا لأن ترميز بيانات صفائف PHP يختلف عن صفيفات JS ، ولا يمكنني إخراجها مباشرة.
بعد البحث عبر الإنترنت ، وجد الحل:
توفر مكتبة دالة PHP وظائف لترميز/فك تشفير JSON: JSON_ENCODE () و JSON_DECODE () ، والتي يمكنها بسهولة تمرير المصفوفات أو الكائنات إلى JavaScript. ملاحظة: ملحق JSON ملزم فقط بواسطة PHP 5.2 أو أعلى.
اكتب في PHP على النحو التالي:
نسخة الكود كما يلي:
$ arr = array ('1' ، array ('2' ، '3') ، array ('new' ، 'old')) ؛
$ new_arr = json_encode ($ arr) ؛ // نتيجة الإخراج لـ new_arr is ؛ ["1" ، ["2" ، "3"] ، ["New" ، "Old"]]
صدى "var data =".
بعد الإشارة إلى ملف PHP أعلاه في الصفحة ، يمكنك العمل مباشرة على البيانات في JS.