سؤال

وأريد أن أكتب تطبيق باستخدام تجهيز JS ، وأود أن تكون قادرة على تحميل مع البيانات من جانب الخادم. أنا لم أكتب جانب الملقم بعد ذلك يمكنني استخدام أي شيء، ولكن يبدو أن الشيء AJAX واضح يتمثل في استخدام JSON لتحميل البيانات في الصفحة.

وكيف يمكنني الحصول على هذه البيانات من التعليمات البرمجية معالجة الخاص بي؟ هل هو شيء سهلا كما كانت البيانات في نطاق، أو يمكن أن تعلق على وجوه نافذة والوصول إليها مباشرة من رمز المعالجة؟

على تحديث : في اسمحوا لي أن صقل هذه المسألة قليلا. أنا مرتاح مع JSON (ولكن شكرا على وصلات) ومع كتابة التعليمات البرمجية لكل من العميل والخادم؛ سؤالي الحقيقي (وهو المسلم يمكن أن تكون سخيفة إلى حد ما) هو: إذا كنت تحصل على البيانات مع، على سبيل المثال، مسج، وتريد التلاعب به في تجهيز شبيبة، هل هو في نفس مساحة الاسم؟ لا بد لي من القيام بأي شيء خاص للوصول إليه؟

هل كانت مفيدة؟

المحلول

ورمز معالجة يحصل على "باهمال" تحليل وتحويلها إلى جافا سكريبت. أي شيء لا يفهم محلل فقط يحصل على تجاهلها، مما يعني أنه يمكنك خلط بحرية بت من شفرة جافا سكريبت في مع معالجة الخاص بك، وسوف، بشكل عام، "العمل فقط".

وإلقاء نظرة هنا لمزيد من المعلومات: http://processingjs.org/reference/articles / أفضل pratice

نصائح أخرى

هل يمكن استخدام مسج مثل <وأ href = "http://docs.jquery.com/Ajax/ jQuery.getJSON # urldatacallback "يختلط =" نوفولو noreferrer "> هذا للحصول على نتائج JSON من الخادم الخاص بك وأعاد لهم للقيام بكل ما. أنا متأكد من أن لا تكون هناك مشكلة مع استخدام المعالجة JS ومسج معا.

وأعتقد أنك يجب أن زيارة www.json.org
هناك وهذا ما يفسر كيفية استخدام سلمان على حد سواء من جانب الخادم والعميل من خلال التطبيق على شبكة الإنترنت.
عمليا يجب أن يكون هناك العديد من تطبيقات مكتبة جانب الملقم التي يمكن أن تدرج في تطبيقات الويب الخاص بك لتحويل كائنات النظام الأساسي الخاص بك إلى كائنات سلمان.
بالتأكيد هناك تنفيذ التي تحول الأشياء جافا إلى كائنات JSON. لتفسير البيانات العميل اعتقد انه يمكن استخدام مكتبة أخرى أنه ينبغي أن يكون على الموقع نفسه. المشكلة الوحيدة هي أنني لا أعرف ما اذا كان يمكنك استخدام جافا سكريبت النصية في معالجة جافا سكريبت لاستخدام كائنات جافا سكريبت

وتبادل لاطلاق النار، وكنت آمل هناك سيكون الجواب الأفضل هنا. وهنا تعليمي على موقع processing.js ل. كل ما يفعلونه هو معالجة JSON استخدام جافا سكريبت واستخدامه للاتصال وظائف في التعليمات البرمجية معالجة الخاص بك.

ويبدو أنك لا تريد أن يمر فقط في JSON. يمكنك ومع ذلك، تمرير في XML، على الرغم من عدم وجود دعم XPATH ذلك قمت سوط فلدي خارج للحصول على الحلقات إذا كنت ترغب في الحصول على أي شيء للخروج منه.

لتمرير البيانات من مسج / جافا سكريبت في Processing.js، استدعاء الدالة نطاق العالمية Processing.getInstanceById، والتي تعطيك إشارة إلى كائن تجهيز PApplet (حسنا، أي ما يعادل جافا سكريبت):

// get a reference to the Processing PApplet object:
var proc = Processing.getInstanceById("the_id_of_your_canvas");

وبعد ذلك يمكنك الاتصال بأي الوظائف المتاحة في رسم معالجة الخاص بك، منها مثلا:

// call any function that is defined inside the Processing sketch
// in this case, one of the built in ones:
proc.frameRate(4);

وهكذا تكتب أكواد تحليل JSON في جافا سكريبت / مسج ويمكن بعد ذلك تمرير البيانات من خلال وظائف معالجة هذا القبيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top