الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اضافة كلاس مع الجافا سكريبت

بدأه lovely_ned في 10 مايو 2011 · 16 رد · 966 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي كلاس تقوم بالبحث في قاعدة البيانات

كيف يمكن ان استعمل هذه الكلاس داخل كود الجافا سكريبت

شكرا

تم تعديل هذه المشاركة بواسطة lovely_ned في 10 مايو 2011 في 13:56

#2

في الجافا سكربت ........

ممكن أن ننفذ كود الجافا على شكل JSP Tag

<%= %> في هذا التاغ .... ممكن أن تكتب أمر جافا من سطر واحد من دون كتابة ; في نهاية كود الجافا أو

<% %> أمر جافا لكن يجب ان تنهي كود الجافا في هذا التاغ ب ;

لكن في أمور محددة لن تسطيع أن تستخدمها في كل المجالات تبقى الجافا سكربت client side

لا يمكن أن تقوم في أمور الsubmit . او ماشابه ...

مثال .....

function doAction()
{
var x = <%= your code Java Here %>
var y = <% your java Code here ; %>
}

تم تعديل هذه المشاركة بواسطة NamiRobin في 10 مايو 2011 في 15:11

2

Senior JEE Developer

IBM WebSphere Speccialist

logo_ibm_certified.gif

#3

عندي الكود التالي

<script type=""  language = "Javascript">  
function Validate(){  
var Tel=document.AjoutL.Tel 
var NS=document.AjoutL.NS


if ((Tel.value==null)||(Tel.value=="")){  
alert("Enter the number phone")  
Tel.focus()  
return false  
}  
else
{
   البحث في قاعدة البيانات
}


return true  
}  
</script>

هذا هو الكود الذي اريد القيام به

1
#4
<script type=""  language = "Javascript">  
function Validate(){  
var Tel=document.AjoutL.Tel 
var NS=document.AjoutL.NS


if ((Tel.value==null)||(Tel.value=="")){  
alert("Enter the number phone")  
Tel.focus()  
return false  
}  
else
{
 <%

your Java code here;
don't forget [;] for each line;
>%

}


return true  
}  
</script>

تم تعديل هذه المشاركة بواسطة NamiRobin في 12 مايو 2011 في 14:02

Senior JEE Developer

IBM WebSphere Speccialist

logo_ibm_certified.gif

#5

هل ممكن مثال توضيحي من فضلك

لو عندك وقت اكون شاكرة

#6

لم يتضح معنى السوال

يعنى ايه استخدم كود هذا الكلاس داخل الجافا اسكربت

ماذا تريدين من الجافا اسكربت ان تفعله لك ؟؟

Software Developer
Mahmoudkelany.com


 

#7

إستخدم Ajax ..

<form>
	<input type="button" onclick="javascript:someFunction()" />
</form>

function someFunction()
{
	1- send http request to some Servlet that contains the business logic
	2- recieve the response and draw it ...
}

ربما أقوم ببناء مثال بعد صلاة المغرب ..

#8

شكرا على تعاونكم

انتظر المثال الذي ستضعه

#9

بالفعل بدأت فيه .. و إن شاء الله أكمل في المثال الليله

#10

شكرا ليك

#11

اين المثال؟ نسيتني تماما

#12

آسف لكن أنا مشغول جدا حاليا .

#13

شكرا لكن ارجو ان لا تنساني

#14

نسيتني كليا الاخ هويدي والله احتج المثال ضروري

او هذا الموضوع غير مهم؟؟؟؟؟؟؟؟؟؟؟؟؟

#15

إتفضل يا أخى بالمرفقات

AjaxCalls.zip

#16

شكرا ليك كثيرا لم اقرا كل الكود ولم اجربه بعد لكن ارجو ان تكون عرفت ما اود القيام به

يعني اعمل بحث في قاعدة البيانات في كود الجافا سكريبت

لكن لو ممكن تشرحلي الكود التالي لاني لا احب ان اكتب كود دون فهمه

function doBusinessServlet(searchTxt) {
	var xmlhttp;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById("searchResultDiv").innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET", "BusinessServlet?searchTxt=" + searchTxt.value , true);
	xmlhttp.send();
}

شكرا ليك

#17

ببساطه يقوم بإرسال HTTP request من الجافاسكربت لخادم ما و عند نجاح الطلب يقوم بعرض النتيجه ..

هذا الكود هو أ ب ajax .. لذا انصحك بالقراءه عن ajax إذا أردت الفهم بالتفصيل الممل

مواضيع مشابهة