سؤال

أنا في محاولة لجعل صفحة ويب مع اياكس.

على سبيل المثال:

  1. لقد خلق Perl/وحدة إنتاج النقد الملف الذي يقوم بتشغيل بسيط الوظيفة ؛

    ملف:..الاختبار.cgi?name=توماس

    النص:اسمك هو توماس!

  2. إنشاء ملف html التي يمكن أن تستخدم بعد ، ولكن بعد ذلك صفحة تحميل.يمكنني استخدام إدخال النص وزر.

كيف يمكنني استخدام اياكس, Perl و JSON سهلة معا ؟ هذا هو كيف يجب أن تعمل معا ، ولكن كيف ؟

Html + Ajax/جافا سكريبت الاتصال بيرل + "JSON-perl-سلسلة" العودة إلى أياكس تحويل-JSON -> Html

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

المحلول

عن سلمان حاول CPAN سلمان وحدة.

استخدام مدعوم أوصي هذه الدروس الرائعة من IBM.

اتقان اياكس, الجزء 1:مقدمة اياكس

اثنين من المواد سوف تكون على الأرجح الأكثر اهتماما في هذه اثنين:

اتقان اياكس, الجزء 10:باستخدام جسون لنقل البيانات

اتقان اياكس, الجزء 11:سلمان على جانب الملقم

يمكنك الحصول على كامل 11 جزء من سلسلة باستخدام رابط البحث.

نصائح أخرى

تحتاج فقط إلى أن يكون التطبيق الخاص بك سلمان العودة (يمكنك فقط استخدام سلمان وحدة على CPAN هذا) بدلا من HTML.هذا يعني أنك بحاجة إلى نوع المحتوى رأس application/json بدلا من النص/html ومن ثم تحتاج إلى استخدام هذا JSON في جافا سكريبت الخاصة بك (باستخدام مكتبة جافا سكريبت مسج مثل أو النموذج هو أفضل رهان هنا).

يوفر مسج من السهل جدا اياكس و JSON مع دعم API الخاصة بهم, فإنه يعالج جميع مدعوم الأشياء بالنسبة لك. مسج

إذا كان هدفك الرئيسي هو تجنب تحديث لتحديث الصفحة يمكنك محاولة البعيد البرمجة باستخدام كائن مدعوم في XML.

أكثر على هذا هنا.

إعطاء الجديدة CPAN وحدة Yote المحاولة.فإنه يلزم كائنات جافا سكريبت إلى بيرل عن طريق JSON rpc.

هنا هو مثال على العميل :

الخادم

package Hello;
use base 'Yote::AppRoot';

sub hello {
  return "Hello World";

1;

العميل

$.yote.init();
var hello_app = $.yote.fetch_app('Hello');

alert( hello_app.hello() );
   // outputs "Hello World"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top