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

في الأجاكس نستخدم Php لإستقبال القيمة و معالجتها هل من الممكن استخدام Javascript عوضا عن ال Php ?

بدأه حــ@ـــد في 28 مارس 2008 · 4 رد · 1,432 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم لدي هذا الكود بالـ php وهو لإستقبال قيمه عن طريق الـ AJAX

ولكني اريد تبديل كود php الى java script

<?php
	$_REQUEST['username']= trim($_REQUEST['username']);
	if(empty($_REQUEST['username'])){
		echo 'بيانات ناقصة فضلا حاول مرة أخرى ';
	}
	else{
		if($_REQUEST['username'] == 'drnet'){
			echo 'شكرا لك اسم المستخدم صحيح ..';
		}else{
			echo ' اسم المستخدم غير صحيح فضلا حاول مرة اخرى ';
		}
	}
?>

كيف استقبل القيمة الآتيه من الأجاكس بالجافا ؟؟

ماهو ابديل المتغير $_REQUEST في الجافا ؟

ارجوكم ضروري و عاجل لو سمحتم

#2

لا أدري ما مدى خبرتك بالجافاسكريبت لكنني يافترض انك تعرف عنها القليل

الغ عمل الزر submit واجعله Button مرتبط بتابع ما doValidate

في التابع doValidate اجعله

يفحص محتوى الحقل username عن طريق

document.yourformname.yortextboxname.value

ويقارنها بمتحول نصي هو كلمة المرور او اسم المستخدم

على فكرة هذه الطريقة لا معنى لها لأن اي مستخدم سيفتح مصدر الصفحة source ويرى اسم المستخدم ويدخله

أما لو أردت تشفير البيانات في الجافا فهذه قصة أخرى، وأعتقد ان الـ php اسهل بكثير

اعطني النموذج لاعدل لك عليه..رغم انني لا انصح بهذا لعدم جدواه

#3

نزلت اول درس عن الاجاكس في حياتي و مبسط هو وشغال تمام بس لولا php ما احبها هاللغه

هذا الدرس بالمرفقات

مكون من صفحة html ينادي الزر ملف سكربت javaScript.js

في الملف تتم عمليات الاجاكس من ريكوست وبوست و الناتج يكون في ملف ajax.php

بس انا ودي استبدله بـ ملف آخر ajax.js يعني استقبل القيمه واتحكم فيها احسن بالجافا و اسهل بالنسبه لي

حصلت على كود بس ما يشتغل معاي ما يستقبل القيمة

var name = Request.QueryString("username");

يعطيني خطأ ما تستقبل الجافا القيمه من http_request ! :S

ولو فرضنا مافيه أمل الا باستخدام php

كيف استقبل القيمه من php ومن ثم اواصل او امرر القيمه الى كود بالجافا

تحياتي لك ممتن جدا لك على مساعدتي

drnet_author_1_22_2_2006_01_47_26_PM.zip

#4

بصراحة لا افقه شيء في php

لكن ما اعرفه انه وحتى تستقبل javascript قيمة http_request يجب ان ترسل لها أولا

يعني يجب ان تفتح الصفحة مع تمرير القيمة لها

www.balablabla.com/mypage.html?myvalue
#5

لم اقرأ الموضوع والمشاركات بعناية لكني فهمت تقريباً ما يحصل.

انظر في كود AJAX -- هل الطلب يتم ارساله async أم لا؟ غالباً يتم ارساله TRUE في هذه الحالة سيكون لديك وظيفة تقوم باستقبال نتيجة الطلب المرسل ويكون كود الاجاكس تقريباً شئ شبيه بما يلي...

var		 req;
		   function init() {
								if (window.XMLHttpRequest) {
											req = new XMLHttpRequest();
								} else if (window.ActiveXObject) {
											req = new ActiveXObject("Microsoft.XMLHTTP");
								}
								var URL = "./page.html";
								req.open("GET", url, true);
	  }
		   function doReq() {
					init();
					req.onreadystatechange = callBack;
					req.send(null);
		   }
function callBack(){
		if (req.readyState == 4 && req.status == 200) {
			.
			.
			.
		}
		}
	}

الوظيفة التي اتكلم عنها هي callBack والتي تقوم باستقبال الطلب الراجع Response Header لتعالجه على مزاجك. الذي يتعلق بما طلبت وما أرسلت.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…