مقدار نگرفتن جی کوئری در نودجی اس

 جی کوئری
  آخرین بروزرسانی : 5 سال پیش توسط آرمان بابایی
لینک کوتاه برای اشتراک گذاری:
محمد بالا ( 0 تجربه )
5 سال پیش

 1

سلام
یه سئوال فنی دارم که جوابشو نتونستم تا حالا پیدا کنم اگه بتونید کمک کنید لطف بزرگی کردین!!

بنده و دوستان درحال تولید پروژهای هستیم که بنده قسمت مدیریت و همکارم قسمت سرور را با نود جی اس بر عهده دارم.

مشکل بنده اینه که به خاطر تقسیم کار و امنیت تمامی قسمت سرور اصلی سایت من در سیستم دیگری می باشد و من با یک صفحه به اصطلاح سرور با سرور اصلی ارتباط سوکتی برقرار می کنم و اطلاعات را نیز دریافت می کنم که تا اینجا مشکلی نیست ولی زمانی که اطلاعات دریافت میشه و میخواهم اطلاعات را با جی کوئری در صفحه وب مدیریت نمایش بدم که خطای jquery is not defined  میداد که برای رفع خطای دستورات ذیل را به صفحه مربوط به نمایش اطلاعات سوکت در سمت کاربر اضافه کردیم:

var jsdom = require('jsdom')

var jQuery = require('jQuery')(new jsdom.JSDOM().window

خطای مورد نظر بر طرف شد ولی بازم مقدار دهی جی کوئری ما انجام نمیشه یعنی اطلاعات تا یک خط قبل از اجرای جی کوئری موجود است ولی در جی کوئری کار نمیکنه .

jQuery("#example2").append(newItem)


به نظر شما چه باید کرد؟؟
و آیا راه دیگری هست که بتوان جایگزین جی کوئری کرد که هم با سوکت کار کنه و نیاز به رفرش صفحه نباشه

آرمان بابایی ( 354 تجربه )
5 سال پیش

سلام. به جای نوشتن JQuery از $ استفاده بکنید و کدهای جی کوئری خودتون رو حتما درون این بلاک بنویسید:
 

$(document).ready(function () {
  //your code here
});

و حتما چک کنید از آخرین نسخه جی کوئری استفاده کنید.

در مرحله بعدی در صفحه سایت خودتون چک کنید ببینید در Console مرورگر آیا وقتی jQuery بنویسید و Enter کنید آبجکت های جی کوئری نمایش داده میشه یا نه. اگه نمایش داده نشد مطمئن باشید کتابخوانه jQuery خوب فراخوانی نشده!

جایگزین مناسب برای جی کوئری:  React.js

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.