إذا كانت هناك قائمة كبيرة من قيم المتغيرات التي يتم الحصول عليها من ملفات أخرى عبر ajax ثم تخصيصها للعديد من المتغيرات في js، فهل هناك طريقة جيدة؟
قم بتمرير القيمة المرجعة في ملف PHP إلى متغيري js،
المتغيران في ملف js الذي تم الحصول عليه هما:
bo_count=3
و
hd_count=3
كود PHP // أنشئ سلسلة json لهذا، يمكنك التفكير في وظيفة json_encode التي تأتي مع PHP، أو يمكنك البحث في Google عن فئة PHP json مفتوحة المصدر.
$return = "";
?>
نافذة ['اي بي سي'] = 1؛
إنه يعادل تعيين المتغير العام abc على 1. هذا ليس مهمًا، المهم هو أنه بعد تقييم سلسلة json، يمكنك قراءة القيمة وفقًا للطريقة التي يصل بها js إلى خصائص الكائن، والحصول على أي قيمة تريدها. .
كود JScript
كفاءة سلسلة json عالية جدًا. كانت الطريقة التفاعلية السابقة باستخدام تنسيق xml أكثر صعوبة في التحليل.
يجب أن يكتب file.PHP
echo 'bo_count='.$bocount=count($bo_array[0]);
صدى "ن"؛
echo 'bd_count='.$bocount=count($bo_array[0]);
بهذه الطريقة، قيمة المحتويات في js هي "bo_count=3nbd_count=3"
ويمكن أيضا أن يكون مثل هذا
file.Writing في PHP
echo 'bo_count='.$bocount=count($bo_array[0]);
صدى "؛"؛
echo 'bd_count='.$bocount=count($bo_array[0]);
بهذه الطريقة، قيمة المحتويات في js هي "bo_count=3;bd_count=3"
باختصار، يجب تمرير بيانات js القانونية عبر ajax
ثم اكتب في js
النجاح: الوظيفة (المحتويات) {
تقييم (المحتويات)؛
}
استخدم متغيرات json، لقد جربت هذه الطريقة مرارًا وتكرارًا.
كود جي سكريبت
وظيفة (البيانات) {
فار myjson='';
eval('myjson=' + data + ';');
}